在 Laravel 4 中实现 Remember Me 函数会返回错误

Posted

技术标签:

【中文标题】在 Laravel 4 中实现 Remember Me 函数会返回错误【英文标题】:Implementing Remember Me function in Laravel 4 returns an error 【发布时间】:2014-05-17 20:52:56 【问题描述】:

我正在尝试使用 Laravel 4 实现 Remember Me 函数。

但是我收到了这个错误:

Symfony\Component\Debug\Exception\FatalErrorException 语法

错误,意外的','

Routes.php

Route::get('/', function()

    if(Auth::guest())
    
        return View::make('login'); 
    
    else
    
        return View::make('index');
    
);

Route::post('/', 'UserController@Login');

UserController.php

class UserController extends BaseController 

    public function Login() 
    $credentials = array(
      'username' => Input::get('username'),
      'password' => Input::get('password')
    );

    $remember = Input::has('remember-me') ? true : false;

    if (Auth::attempt($credentials), $remember) 
      return Redirect::to('/');
    
    else 
      return 'fail';
    

  

编辑

Symfony\Component\Debug\Exception\FatalErrorException

…/app/controllers/UserController.php13

Illuminate\Exception\Handler 句柄关闭 0

第 13 行是

if(Auth::attempt($credentials), $remember)

【问题讨论】:

请发布准确的错误消息,其中包含行号和导致错误的行。 @edvinas.me :请检查我所做的编辑。 【参考方案1】:

改变这一行

if (Auth::attempt($credentials), $remember) 

if (Auth::attempt($credentials, $remember)) 

Auth::attempt() 的右括号放错了位置。现在它应该可以工作了。

【讨论】:

以上是关于在 Laravel 4 中实现 Remember Me 函数会返回错误的主要内容,如果未能解决你的问题,请参考以下文章

如何在 laravel 5.4 中实现 HTTPS

没有 remember_token 的 Laravel 5 身份验证

在laravel4中实现全文检索

Laravel 5.4 实现无限级分类

laravel中实现短信发送验证码

如何在 laravel 中实现 vuetify?