Я использую Laravel 5.2 и выполняю всю аутентификацию вручную. Итак, хотя все работает, но я получаю ошибку token mismatch
, и причина в том, что я не передаю свои маршруты через промежуточное программное обеспечение web
в своем файле маршрутов:
Route::group(['middleware'=>['web']],function (){
Route::get('/', function () {
return view('welcome');
})->name('home');
});
Route::social();
где Route::social();
public function social() {
$this->post('/signup',['uses'=>'UserController@postSignUp','as'=>'signup']);
$this->post('/signin',['uses'=>'UserController@postSignIn','as'=>'signin']);
$this->get('/dashboard',function() {
return view('dashboard');
})->middleware('auth');
}
Но если я перемещу Route::social();
в группу промежуточного программного обеспечения для Интернета, он не будет считать ошибки и поэтому вернет пустые ошибки, даже если они есть. Как мне с этим справиться? Я хочу обе вещи!
У меня есть поле токена в моей форме, использующее {!! Form::token() !!}