我正在尝试使用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 \元器件\调试\异常\ FatalErrorException
... /应用/控制器/ UserController.php13
Illuminate \ Exception \ Handler handleShutdown<#unknown> 0
第13行
if(Auth::attempt($credentials), $remember)
答案 0 :(得分:1)
更改此行
if (Auth::attempt($credentials), $remember) {
到
if (Auth::attempt($credentials, $remember)) {
Auth::attempt()
的结束括号错位了。现在应该可以了。