2016-04-21 46 views
2

将我的Laravel站点上载到生产服务器后,出现错误。方法[guestMiddleware]不存在

BadMethodCallException in Controller.php line 103: 
Method [guestMiddleware] does not exist. 

我对从何处开始调试应用程序感到不知所措。在不需要Auth的页面上,它们加载正常。

任何意见将不胜感激。

回答

0

您是否定义了guestMiddleware?

+0

它只是标准Laravel验证文件和文件是完全一样的正常工作dev的服务器拉? – jhodgson4

+0

你上传了kerner.php吗? – Solution

+0

它只是从git回购拉。所有文件完全相同 – jhodgson4

2

变化$this->guestMiddleware()到“客户”

public function __construct() 
{ 
    //$this->middleware($this->guestMiddleware(), ['except' => 'logout']);  
    //You can see the example here https://laravel-china.org/docs/5.3/controllers 
    $this->middleware('guest', ['except' => 'logout']); 
}