У меня проблема с Laravel.
Я пытаюсь выполнить POST с JQuery для моего контроллера, но когда я это делаю, я получаю код HTTP 302 (найден), и после этого он создает GET для того же URL контроллера.
Здесь есть мой код:
WizardController.php
class WizardController extends Controller
{
public function saveForm(Request $request) {
$data = $request->data;
error_log(print_r($data, true));
return response()->json(['message' => 'test']);
}
}
маршруты / web.php
Route::group(['prefix' => 'wizard', 'middleware' => 'auth'], function(){
Route::post('create', 'WizardController@saveForm');
})
Wizard.html
<script>
var token = $('meta[name=csrf-token]').attr('content');
$.ajax('wizard/create', function() {
method: 'POST',
data: {'data' : 'test'},
headers: { 'X-CSRF-TOKEN': token },
success: function(data) {
console.log(data);
}
});
</script>
Я даже не вижу журнал в моем контроллере. Любое предложение?
Спасибо