Я пытаюсь POST войти, используя JQuery ajax, но возвращаю 404 на маршрутах / web.php.При использовании маршруты / api.php возвращают то же самое.
маршруты / web.php
Route::post('dashboard/login', 'MsServiceAdvisorController@login');
маршруты / api.php
Route::post('ms-sa/login','MsServiceAdvisorController@login');
MsServiceAdvisorController @ login
public function login(Request $request) {
$username = $request->username;
$password = $request->password;
$sa = msServiceAdvisor::where('username',$username)->get();
$loginPassword = Crypt::decryptString($sa[0]['password']);
if ($sa->count() == 0) {
$result[] = array(
'status' => 'username not found'
);
} else {
if ($loginPassword == $password) {
$result[] = array(
'status' => 'success',
'username' => $sa[0]['username'],
'nama' => $sa[0]['nama'],
);
} else {
$result[] = array(
'status' => 'wrong password'
);
}
}
return $result;
}
Jquery ajax
$.ajax({
url: "{{ url('/dashboard/login') }}",
method: "post",
data: $(this).serialize(),
success: function(result) {
console.log(result);
}
});
Этот код возвращает что-то подобное в консоли браузера
POST http://127.0.0.1:8000/dashboard/%7B%7B%20url('/dashboard/login')%20%7D%7D 404 (Not Found)
Что с этим не так?Я новичок в Laravel.