我使用nginx + laravel作为我的项目,这个项目已经开发了几个月,一切顺利。但现在突然间它给了我所有路线的空白页面和500内部服务器错误。像这样的路线
Route::get('/', array('as' => 'homepage', 'uses' => 'FrontendPageController@test'));
根本不起作用!但是,像这样的路线
Route::get('/', array('as' => 'homepage', function() {
return 'hello';
}));
的工作原理。有没有人曾经遇到过这种情况?
答案 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;
}
}
在我删除其中一个依赖项之后,一切都恢复正常。我很奇怪,根本没有错误消息/调试信息......