【发布时间】:2019-12-17 20:07:28
【问题描述】:
我试图解决这个问题“此路由不支持 GET 方法。支持的方法:POST。”
var get_and_read = function () {
message = messages.shift();
//console.log(message.id);
var sender = {id: message.id, _token: '{{csrf_token()}}'};
$.ajax({
type: 'POST',
url: "{{ route('alertbox.post', [ 'phone_number' => $phone_number ]) }}",
data: sender
});
return message;
}
在我的 web.php 中
Route::post('/widgets/alertbox/read', 'AlertboxController@postMessage')->name('alertbox.post');
在我的控制器中
public function postMessage(Request $request) {
$message = DB::table('message')->update('status', 'success')->where('phone_number', $request->id)->first();
if (!$message)
abort(403);
}
当函数 get_and_read 被调用时
500 Internal server error
【问题讨论】:
标签: jquery ajax laravel laravel-5