Laravel给了我空白页面和500错误

时间:2014-12-06 09:09:53

标签: laravel nginx

我使用nginx + laravel作为我的项目,这个项目已经开发了几个月,一切顺利。但现在突然间它给了我所有路线的空白页面和500内部服务器错误。像这样的路线

Route::get('/', array('as' => 'homepage', 'uses' => 'FrontendPageController@test'));

根本不起作用!但是,像这样的路线

Route::get('/', array('as' => 'homepage', function() {
    return 'hello';
}));

的工作原理。有没有人曾经遇到过这种情况?

1 个答案:

答案 0 :(得分:1)

我已经找到问题所在,我有2个控制器,一个叫UserController,另一个叫OrderController。在我的代码中,它们相互依赖... UserController构造函数如下所示:

class UserController extends BaseController {
    public $orderController;
    public function __construct(OrderController $orderController) {
        $this->orderController = $orderController;
    }
}

OrderController:

class OrderController extends \BaseController {
    public $userController;
    public function __construct(UserController $userController) {
        $this->userController = $userController;
    }
}

在我删除其中一个依赖项之后,一切都恢复正常。我很奇怪,根本没有错误消息/调试信息......