1
このエラーが発生しましたメソッド投稿は存在しません。、私は何が起こっているのか理解できません。マイルート:Laravel 5.4 - Jquery Ajaxメソッド投稿がありません
Route::group(['middleware' => ['auth']], function() {
Route::get('/', '[email protected]');
Route::get('/dashboard', '[email protected]')->middleware('role');
Route::post('/search', '[email protected]')->middleware('role');
});
HTMLコード:
<form class="navbar-form" role="search" id="employees-search">
<div class="input-group add-on col-md-6">
<div class="input-group-btn">
<button class="btn btn-default" type="submit"><i class="glyphicon glyphicon-search"></i> </button>
</div>
<input class="form-control" placeholder="Search" name="employee-name" id="employee-name" type="text">
</div>
</form>
JSコード:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
// Search users
$('#employees-search').on('keyup', '#employee-name', function(){
let
$this = $(this),
name = $this.val();
if(name.length > 2){
$.ajax({
url: '/search',
type: 'POST',
data: $('#employees-search').serialize(),
contentType: 'application/json',
dataType: 'json',
})
.done(function() {
console.log("success");
})
.fail(function() {
console.log("error");
})
.always(function() {
console.log("complete");
});
}
})
UserControllerで:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
class UserController extends Controller
{
public function search(Request $request)
{
dd($request->post('employee-name'));
}
}
私はここで間違って何をしているのですか?
これが問題でした。助けてくれてありがとう :) – Sasha