我有这样的路线:
Route::post('login', [
'uses' => 'AuthController@postLogin',
'before' => 'guest'
]);
Run Code Online (Sandbox Code Playgroud)
但它不起作用,我只有错误:'类 Illuminate\Routing\Route 的对象无法转换为 int'
我不知道我做错了什么。
我的路线:
Route::group(['middleware' => ['auth, guest']], function () {
Route::get('/', array('as' => 'home', 'uses' => 'HomeController@getIndex'));
Route::get('/login', array('as' => 'login', 'uses' => 'AuthController@getLogin')) -
Route::post('login', [ 'uses' => 'AuthController@postLogin', 'before' => 'guest', ]);
});
Run Code Online (Sandbox Code Playgroud)
身份验证控制器
public function postLogin() {
$rules = array('username' => 'required', 'password' => 'required');
$validator = Validator::make(Input::all(), $rules);
if ($validator->fails()) {
return Redirect::route('login')->withErrors($validator);
}
$auth = Auth::attempt(array( 'name' => Input::get('username'), 'password' => Input::get('password'), …Run Code Online (Sandbox Code Playgroud)