0

我正在使用 Laravel,并且正在努力将我在标准应用程序布局中创建的应用程序(简单博客)转换为捆绑包。

在花了最后半个小时阅读命名空间并处理相关的错误消息之后,我已经加载了我的模型,并且我已经让它与我的单独授权包交谈。所以下一个问题是视图。

最新的错误信息是:

View [home] doesn't exist.
Location:
/var/www/lara.dev/laravel/view.php on line 170

我基本上在我的包中重新创建了应用程序结构,其中包含我试图(bundles/blog/views/home.blade.php)从我的包控制器加载的视图的视图目录(bundles/blog/controllers/home.php)

我以前使用以下行来加载视图:

return View::make('home')->with('posts', $posts);

我必须做些什么才能让我的视图从包中正常加载?另外,如果我的问题很明显我在这里遗漏了一些东西,那么请赐教。我对 PHP 中的 OO 很陌生

4

1 回答 1

1

您只需使用您的包名称为视图命名。

return View::make('bundlename::home')->with('posts', $posts);

同样的方法几乎适用于任何事情。您应该完整阅读Bundle Docs ,特别是Using Bundles部分。Bundles & Class Autoloading也可能是您感兴趣的。

于 2013-03-15T14:07:42.660 回答