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 在 vi​​ew.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 扩展

Laravel 4.2 MethodNotAllowedHttpException 删除

Laravel 版本 - 4.2 注销不起作用

Laravel (4.2) form:text issue: htmlentities() 期望参数 1 为字符串