小编yak*_*afu的帖子

类 Illuminate\Routing\Route 的对象无法转换为 int

我有这样的路线:

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)

php laravel

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

laravel ×1

php ×1