【问题标题】:Laravel 5.4 View [name] not foundLaravel 5.4 未找到视图 [名称]
【发布时间】:2017-02-28 10:02:15
【问题描述】:

即使资源/视图目录中的视图可用,laravel 也会向我显示此错误

未找到视图 [名称]。

在发生令牌不匹配错误之前一切正常,目前我无法访问视图目录中的任何视图。

Route::get('/', function () {
    return view('welcome');
});//in web.php

正在抛出 View [welcome] not found. 异常

注意 我正在宅基地运行我的应用程序 vagrant

【问题讨论】:

  • 我希望欢迎文件不在文件夹中
  • welcome.blade.php 在文件夹资源/视图中可用
  • 删除storage\framework\cachestorage\framework\sessionstorage\framework\veiws中的所有文件,然后重试
  • 你能发一张你的视图文件夹的照片吗???

标签: php vagrant homestead laravel-5.4


【解决方案1】:

我只有在宅基地服务器上运行应用程序时才遇到这个问题,我在运行后能够解决这个问题

php artisan config:clear

命令

【讨论】:

    【解决方案2】:

    首先检查welcome 视图是否存在于resources/views 目录中。之后在终端上运行以下命令:

    php artisan cache:clear
    php artisan config:cache
    

    并刷新页面。

    解释: Laravel 维护缓存来服务视图,所以你必须清除缓存。

    【讨论】:

    • 视图“welcome.blade.php”确实存在于资源/视图目录中,我也尝试了缓存清除命令,但这并不能解决我的问题
    • 视图“welcome.blade.php”确实存在于资源/视图目录中然后制作它。
    【解决方案3】:

    检查你的刀片语法,我只是修复我的 是

    @if
    @component
    @endif
    @endcomponent
    

    【讨论】:

      【解决方案4】:

      我在服务器上遇到了同样的问题。原因是视图文件夹内的文件夹没有可执行权限。授予这些文件夹权限后,一切正常。

      【讨论】:

        猜你喜欢
        • 2018-01-15
        • 2021-04-07
        • 1970-01-01
        • 2019-01-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多