Php Laravel 4-未找到创建的单例类
我进入拉雷维尔4号的旅程还在继续。我正在尝试开发一个在主视图上动态创建的菜单。为了做到这一点,我发现,我正在努力实现它 到目前为止,我已经得到了代码,但这部分似乎导致了一个问题:Php Laravel 4-未找到创建的单例类,php,inversion-of-control,laravel,Php,Inversion Of Control,Laravel,我进入拉雷维尔4号的旅程还在继续。我正在尝试开发一个在主视图上动态创建的菜单。为了做到这一点,我发现,我正在努力实现它 到目前为止,我已经得到了代码,但这部分似乎导致了一个问题: App::before(function ($request) { // $myApp Singleton object App::singleton('myApp', function () { $app = new stdClass; $app->title =
App::before(function ($request) {
// $myApp Singleton object
App::singleton('myApp', function () {
$app = new stdClass;
$app->title = "downsCMS";
if (Sentry::check()) {
$app->user = Sentry::getUser();
$app->isLogedin = TRUE;
} else {
$app->isLogedin = FALSE;
$app->user = FALSE;
}
return $app;
});
$app = App::make('myApp');
View::share('myApp', $app);
});
当我尝试运行应用程序时,我得到一个未找到的类“myApp”
所以看起来它并没有创建类。我做了一个作曲家转储自动加载,但没有效果
我必须承认,我并不完全理解国际奥委会,所以请温柔一点。这里是否缺少一些简单的步骤?尝试从App::before()中展开代码块。暂时将代码块放在routes.php文件的顶部,看看会发生什么。如果这解决了问题,请考虑将代码包装到“服务提供者”类中。这样它就不会“弄脏”routes文件,并且会被很好地隐藏起来。我放弃了实现代码的尝试-我重新编写了代码,没有创建单例 它可能效率不高,但目前仍有效
Tahii;我已从filter.php文件中删除,并将其放入routes.php并展开。恐怕还是不行。我很难找到有关此功能的任何文档,因此我可以尝试了解应该发生什么。singleton类没有被创建,所以…这怎么办呢?我可以看看你的filter.php吗