Laravel 4.2 InvalidArgumentException 未找到视图
Posted
技术标签:
【中文标题】Laravel 4.2 InvalidArgumentException 未找到视图【英文标题】:Laravel 4.2 InvalidArgumentException View not found 【发布时间】:2014-10-25 11:09:47 【问题描述】:我的 Laravel 应用无法加载任何视图。我不断收到此错误:
InvalidArgumentException
View [index] not found.
我确定视图存在,而且它只是视图加载,所以我不知道会出现什么问题。
这是控制器方法的代码:
public function getIndex()
// Get all the blog posts
$posts = $this->post->orderBy('created_at', 'DESC')->paginate(10);
// Show the page
return View::make('site/blog/index', compact('posts'));
【问题讨论】:
发布返回视图的代码以及视图文件的位置。 请在app/config/view.php
中发布您的目录结构以及paths
的值
lukasgeiter 你是明星!您的评论帮助我找到了问题所在。我已将 app/config/view.php 复制到 app/config/development/view.php 并弄乱了视图路径。我将路径值从/../views
更改为/../../views
,它现在可以工作了。请您发布一个答案,以便我接受吗?
@ТомицаКораћ 很高兴我能帮上忙。现在写答案...
【参考方案1】:
Laravel 在 view.php 配置文件中配置的目录(或多个目录)中搜索视图。 (默认位置:app/config/view.php
)
注意:默认值使用__DIR__
变量指定相对路径。因此,当您移动文件或将其复制到环境配置目录(在 OP 的情况下为“开发”)时,您可以相应地更改路径。
【讨论】:
以上是关于Laravel 4.2 InvalidArgumentException 未找到视图的主要内容,如果未能解决你的问题,请参考以下文章
text 用于Laravel 4.2 #laravel的PHP 7.1加密器
从 4.1 升级到 4.2 后 Laravel 控制器路由中断
Laravel 升级到 4.2 - 需要 mcrypt 扩展