【发布时间】:2017-05-13 13:38:42
【问题描述】:
我正在使用 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() !!}
【问题讨论】:
标签: php laravel laravel-5.2 middleware laravel-authorization