-PR-
回答 受付中

larave5.4のweb.phpについて

  • すぐに回答を!
  • 質問No.9307025
  • 閲覧数6
  • ありがとう数0
  • 気になる数0
  • 回答数0

お礼率 14% (12/81)

フレームワークを調べながら触ってますが、つまづいたのでどなたかご教示お願いします。

[参考にしたサイト]
http://tababanana.com/laravelajaxpost/

[環境]
GCP / Apache+PHP+Laravel 5.4+MySQL

[やりたいこと]
どのページを開いてもダイアログが開いても、出勤ボタンを押して『出勤』という文字の
アラートが表示されるようにしたい。

[わからないところ or つまづいているところ]
どのページでも同じ動作をさせるには『*』では駄目なのでしょうか。
もしダメならどのように記載をすればよろしいでしょうか。
500のInternal Server Errorがでているのもおそらくajaxの『*』なのかなと思ってます。
仮に『*』が大丈夫なら、ajaxで記載するurlはどのようにしたらよろしいでしょうか。

[URL]
http://104.199.236.40/public/

■routes/web.php
<?php

Route::get('/', function () {
return view('locoty_top');
});


Route::get('/myblog', function () {
return view('myblog');
});

Route::post('*', 'AttendanceCon@Syukin');


■app/Http/Controllers/AttendanceCon.php
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use App\Http\Requests;
use Response; // return Response::make()を使用するために追加
use Input;

class AttendanceCon extends Controller
{
//
public function Syukin()
{
$WorkClass=Input::post('WorkClass'); // heisei.jsから値を受け取る
return Response::make('$WorkClass');
}

}

■resources/views/includes/AttendanceMNG.blade.php
<div id="AttendanceBody">
<input type="button" value="X" id="AttendanceBody_close">
<div id="AttendanceBody_title">勤怠管理システム</div>
<div class="Attendance_left">
<div class='Work_class'>
勤務区分<br>
<input type='button' value='通常' class='normal' style='width:100px; height: 50px;'>
<input type='button' value='休出' class='special' style='width:100px; height: 50px;'>
</div>

<div class='Attendance_class'>
<div class='teisei'>
出勤区分<br>
</div>
<input type='button' value='出勤' class='Syukin' style='width:219px; height: 50px;'><br><br>
<input type='button' value='退勤' class='taikin' style='width:219px; height:50px;'><br><br>
<input type='button' value='時間修正' class='teisei' style='width:219px; height:50px;'><br><br>
</div>

<div class='output_download'>
勤務表出力・取得<br>
<input type='button' value='ダイアログ'>
<input type='button' value='ダウンロード'>
</div>
</div>
<div class="Attendance_right">
<div class='Attendance_time'>
<div id="date_div" style='font-size:30px'></div>
<div id="time_div" style='font-size:55px'></div>
</div>
<div class='Attendance_log'>
2017年04月03日 9:30 チェックイン<br>
2017年04月04日 9:30 チェックイン<br>
2017年04月05日 9:30 チェックイン<br>
2017年04月06日 9:30 チェックイン<br>
2017年04月07日 9:30 チェックイン<br>
2017年04月10日 9:30 チェックイン<br>
2017年04月11日 9:30 チェックイン<br>
2017年04月13日 9:30 チェックイン<br>
2017年04月12日 9:30 チェックイン<br>
2017年04月14日 9:30 チェックイン<br>
2017年04月17日 9:30 チェックイン<br>

</div>
</div>


</div>

■public/js/AttendanceMNG.js
$(function()
{
$('.Syukin').click(function()
{
var WorkClass = "通常";
$.ajax(
{
type:"POST",
url: "*",
data: {"WorkClass":WorkClass},
success: function(hoge)
{
alert(hoge); // 受け取った値をアラート表示
},
error: function(XMLHttpRequest,textStatus,errorThrown)
{
alert('エラーです!'); // エラーメッセージ
}
});
return false;
});
});
通報する
  • 回答数0
-PR-
-PR-
現在回答を募集しています。
このQ&Aで解決しましたか?
AIエージェント「あい」

こんにちは。AIエージェントの「あい」です。
あなたの悩みに、OKWAVE 3,500万件のQ&Aを分析して最適な回答をご提案します。

その他の関連するQ&A、テーマをキーワードで探す

キーワードでQ&A、テーマを検索する
-PR-
-PR-
-PR-

特集


新大学生・新社会人のパソコンの悩みを解決!

いま みんなが気になるQ&A

-PR-

ピックアップ

-PR-
ページ先頭へ