2
我有路线是这样的:对象无法转换成int
Route::post('login', [
'uses' => '[email protected]',
'before' => 'guest'
]);
,但它不工作,我只拿到了错误:“类照亮\对象路由\路由不能转换为int'
我不知道我在做什么错。
我的路线:
Route::group(['middleware' => ['auth, guest']], function() {
Route::get('/', array('as' => 'home', 'uses' => '[email protected]'));
Route::get('/login', array('as' => 'login', 'uses' => '[email protected]')) -
Route::post('login', [ 'uses' => '[email protected]', 'before' => 'guest', ]);
});
AuthController
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'),), false);
if (!$auth) {
return Redirect::route('login')->withErrors(array('Invalid credentials were provided',));
}
return Redirect::route('home');
}
您的路线似乎罚款。你可以发布完整的路线和AuthController? –
您使用的是哪个版本的Laravel? –
在你的路线中,你有'-'而不是';'。那是对的吗? –