Php laravel中的会话验证检查

Php laravel中的会话验证检查,php,laravel,Php,Laravel,我在拉威尔工作。如果未设置会话,我想重定向到登录页面。但它仍然不起作用。这是我的密码 public function __construct() { if(!Session::has('id')) { return Redirect::to(''); } } 您可以在此处尝试进行即时重定向: public function __construct() { if(!Session::has('id')) { Redirect::to(''

我在拉威尔工作。如果未设置会话,我想重定向到登录页面。但它仍然不起作用。这是我的密码

public function __construct()
{
   if(!Session::has('id'))
   {
       return Redirect::to('');
   }
}

您可以在此处尝试进行即时重定向:

public function __construct()
{
   if(!Session::has('id'))
   {
       Redirect::to('')->send();
   }
}

在构造函数中使用时,它似乎也可以工作。我在

中也对其进行了描述,您可以在此处尝试进行即时重定向:

public function __construct()
{
   if(!Session::has('id'))
   {
       Redirect::to('')->send();
   }
}

在构造函数中使用时,它似乎也可以工作。我在

中也对其进行了描述,您可以在此处尝试进行即时重定向:

public function __construct()
{
   if(!Session::has('id'))
   {
       Redirect::to('')->send();
   }
}

在构造函数中使用时,它似乎也可以工作。我在

中也对其进行了描述,您可以在此处尝试进行即时重定向:

public function __construct()
{
   if(!Session::has('id'))
   {
       Redirect::to('')->send();
   }
}


在构造函数中使用时,它似乎也可以工作。我在

中也描述了它,但如果我尝试在同一个控制器下运行home函数,它会运行并给我错误,因为没有设置会话。有人能告诉我在构造函数中返回时会出现什么问题吗。在过滤器之前使用laravel。但是,如果我尝试在同一个控制器下运行home函数,它会运行并给我错误,因为没有设置会话。有人能告诉我在构造函数中返回时会出现什么问题吗。在过滤器之前使用laravel。但是,如果我尝试在同一个控制器下运行home函数,它会运行并给我错误,因为没有设置会话。有人能告诉我在构造函数中返回时会出现什么问题吗。在过滤器之前使用laravel。但是,如果我尝试在同一个控制器下运行home函数,它会运行并给我错误,因为没有设置会话。有人能告诉我在构造函数中返回时会出现什么问题吗。在过滤器之前使用laravel。请告诉我这两条路线的区别是什么,以及我们为什么使用第二条路线。1.路由::get('login','webcontroller@login'); 2.路由::get('login',array('as'=>'login','uses'=>'webcontroller@login'));@塔里克侯赛因第二个名字叫路线。最好使用它,因为将来您可以毫无问题地更改url 1。路由::get('login','webcontroller@login'); => 路由::get('newname'=>'webcontroller@login'); 2.路由::get('login',array('as'=>'login','uses'=>'webcontroller@login')); => 路由::get('newname',array('as'=>'login','uses'=>'webcontroller@login')); 我更改了两条路线的url,我认为两条路线都可以,那么两者之间的区别是什么?@Tariqhussain如果你有新问题,你应该单独问一个,告诉我两条路线之间的区别是什么,以及为什么我们使用第二条路线。1.路由::get('login','webcontroller@login'); 2.路由::get('login',array('as'=>'login','uses'=>'webcontroller@login'));@塔里克侯赛因第二个名字叫路线。最好使用它,因为将来您可以毫无问题地更改url 1。路由::get('login','webcontroller@login'); => 路由::get('newname'=>'webcontroller@login'); 2.路由::get('login',array('as'=>'login','uses'=>'webcontroller@login')); => 路由::get('newname',array('as'=>'login','uses'=>'webcontroller@login')); 我更改了两条路线的url,我认为两条路线都可以,那么两者之间的区别是什么?@Tariqhussain如果你有新问题,你应该单独问一个,告诉我两条路线之间的区别是什么,以及为什么我们使用第二条路线。1.路由::get('login','webcontroller@login'); 2.路由::get('login',array('as'=>'login','uses'=>'webcontroller@login'));@塔里克侯赛因第二个名字叫路线。最好使用它,因为将来您可以毫无问题地更改url 1。路由::get('login','webcontroller@login'); => 路由::get('newname'=>'webcontroller@login'); 2.路由::get('login',array('as'=>'login','uses'=>'webcontroller@login')); => 路由::get('newname',array('as'=>'login','uses'=>'webcontroller@login')); 我更改了两条路线的url,我认为两条路线都可以,那么两者之间的区别是什么?@Tariqhussain如果你有新问题,你应该单独问一个,告诉我两条路线之间的区别是什么,以及为什么我们使用第二条路线。1.路由::get('login','webcontroller@login'); 2.路由::get('login',array('as'=>'login','uses'=>'webcontroller@login'));@塔里克侯赛因第二个名字叫路线。最好使用它,因为将来您可以毫无问题地更改url 1。路由::get('login','webcontroller@login'); => 路由::get('newname'=>'webcontroller@login'); 2.路由::get('login',array('as'=>'login','uses'=>'webcontroller@login')); => 路由::get('newname',array('as'=>'login','uses'=>'webcontroller@login')); 我改变了两个网站的url,我想这两个网站都可以,那么两者之间有什么区别呢?@Tariqhussain如果你有新问题,你应该单独问一个