Laravel:错误InvalidArgumentException

时间:2016-02-08 02:53:32

标签: php laravel migration hosting

我'将项目从localhost上传到我的专用服务器,经过这么多问题,最后一些页面工作了domain.com | domain.com/home | domain.com/allsites等..

但现在,路线“domain.com/site/create” “domain.com/site/ID/manage”,“domain.com/site/ID/edit”未找到,我收到此错误,为什么?

  

FileViewFinder.php第137行中的InvalidArgumentException:找不到[Site.create]。

     

在FileViewFinder.php第137行中   FileViewFinder-> findInPaths( 'Site.create',
  数组('/....../ resources / views'))在FileViewFinder.php第79行中   FileViewFinder->在Factory.php第151行中找到('Site.create')

我尝试工匠的命令:cache:clear,route:clear,config:clear,config:cache和nothings有效,我不知道问题出在哪里!

在localhost上,它可以正常运行

4 个答案:

答案 0 :(得分:12)

也多次发现配置缓存存在问题。使用以下命令对它们进行微调。

php artisan config:cache
php artisan config:clear

答案 1 :(得分:9)

如果您的本地操作系统与生产服务器操作系统不同,则可能遇到区分大小写的问题并且找不到该文件。确保您的文件名完全相同,大小写完全相同。如果一个环境是Mac而另一个环境是Linux,则会发生这种情况。

如果问题未得到解决,请通过以下链接进行操作。它可能会帮助你

Laravel 5 - View [home] not found

Laravel 5.1 View not found

Laravel 5 InvalidArgumentException in FileViewFinder.php line 137: View [.admin] not found

答案 2 :(得分:0)

尝试以下命令之一:

php artisan dump-autoloadcomposer dump-autoload

答案 3 :(得分:0)

我有同样的问题,但原因不同。对我来说问题是errors文件夹的权限。特别是该文件夹不可执行。

要在linux上解决:

$ chmod +x ../views/errors