我正在关注this教程并创建一个非常简单的登录系统,但我在这里收到错误:
class AdminController extends BaseController {
public function __construct()
{
$this->beforeFilter(function()
{
if(Auth::guest()) //check if logged in
return Redirect::to('admin/login');
}, ['except' => ['getLogin','postLogin']]);
}
Symfony \ Component \ Debug \ Exception \ FatalErrorException语法 错误,意外' ['
下面:
},['除了' => [' getLogin'' postLogin']]);
答案 0 :(得分:3)
您可能正在运行版本PHP < 5.4
。
方括号数组初始化([...]
)在PHP 5.4
中引入。
尝试使用array或更新PHP。
class AdminController extends BaseController {
public function __construct()
{
$this->beforeFilter(
function(){
if(Auth::guest()){ //check if logged in
return Redirect::to('admin/login');
}
},
array('except' => array('getLogin','postLogin'))
);
}
答案 1 :(得分:0)
你错过了一个结束括号
class AdminController extends BaseController {
public function __construct()
{
$this->beforeFilter(function()
{
if(Auth::guest()) //check if logged in
return Redirect::to('admin/login');
}, ['except' => ['getLogin','postLogin']]);
}
}