【问题标题】:Laravel 5 - Error in Server - View inside a viewLaravel 5 - 服务器中的错误 - 在视图中查看
【发布时间】:2015-05-18 09:31:57
【问题描述】:

我有一个我无法解决的错误,在我的机器上一切正常,但是当我将 laravel 上传到服务器时,如果我在视图中有一个视图,laravel 会弹出一个错误:

    InvalidArgumentException in FileViewFinder.php line 140:
    View [articles.welcome] not found.

我在服务器上搭建 laravel 的步骤:
1 - 压缩整个应用程序。
2 - SSH服务器,创建一个文件夹“laravel”并将“public_html”指向“laravel/public”文件夹。
3 - 在 .env 文件中链接数据库设置。

我已经检查了文件是否存在于目录中,并且它们存在。

指向我网站的有用链接:
My Error
Only one view, no errors.(Real data)

在我的机器上,我用 composer 安装了 laravel,并让 XAMP 为本地主机提供服务。
服务器在 CPanel 上运行。

回答!!

原来 linux 路径是区分大小写的,因为我返回的是这样的视图

return view('articles.welcome')

Laravel 将路径映射到资源/视图/文章,但我的文件夹是“文章”。

return view('Articles.welcome')

windows 路径似乎不区分大小写。

【问题讨论】:

  • 作曲家转储-自动加载
  • 如果你已经有了 ssh 为什么不直接使用 git deploy 呢?这很容易

标签: php laravel laravel-5


【解决方案1】:

此文件(根据您链接的堆栈跟踪)/home/brunomart/laravel/resources/views/articles/welcome.blade.php 是否存在?

在你回答“是”之前。你确定吗?通过 SSH 连接到您的服务器,然后输入如下内容:

ls /home/brunomart/laravel/resources/views/articles/welcome.blade.php

证明它确实存在。过去,尝试运行composer dump-autoload

【讨论】:

  • 为了引导我朝着正确的方向前进,我会接受你的回答,似乎 windows 路径不区分大小写,因为 linux 路径区分大小写,我不得不将我的返回视图映射到“文章”。谢谢。
【解决方案2】:

运行这个命令

php artisan route:clear
php artisan cache:clear
php artisan config:cache
composer update

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2016-05-14
  • 2016-10-02
  • 2016-10-30
  • 1970-01-01
  • 2015-09-20
  • 2019-12-05
  • 1970-01-01
  • 2015-11-07
相关资源
最近更新 更多