>我' 将项目从本地主机上传到我的专用服务器,经过这么多问题,终于有些页面 domain.com | domain.com/home | domain.com/allsites 等。
但现在,路线"domain.com/site/create"找不到"domain.com/site/ID/manage"、"domain.com/site/ID/edit",我收到此错误,为什么?
我尝试工匠命令:缓存:清除,路由:清除,配置:FileViewFinder 中的 InvalidArgumentException .php第 137 行:未找到视图 [Site.create]。
在 FileViewFinder 中.php第 137
行位于 FileViewFinder->findInPaths('Site.create',
array('/....../resources/views')) in FileViewFinder.php第 79
行位于 FileViewFinder->find('Site.create') in Factory.php 第 151 行
清除,配置:缓存,什么都没有工作,我不知道问题出在哪里!
在本地主机上,它可以完美运行
也多次发现配置缓存有问题。使用以下命令对其进行微调。
php artisan config:cache
php artisan config:clear
如果您的本地操作系统与生产服务器操作系统不同,则可能遇到区分大小写的问题,并且找不到该文件。 确保您的文件名完全相同,大小写和所有。特别是如果一个环境是Mac,另一个是Linux,则可能会发生这种情况。
如果问题未解决,请通过以下链接。它可能会帮助你
拉拉维尔 5 - 查看 [主页] 未找到
拉拉维尔 5.1 未找到视图
Laravel 5 FileViewFinder 中的 InvalidArgumentException .php第 137 行:未找到视图 [.admin]
我有同样的问题,但原因不同。对我来说,问题是errors
文件夹的权限。特别是该文件夹不可执行。
要在 Linux 上解析:
$ chmod +x ../views/errors
尝试以下命令之一:
php artisan dump-autoload
或composer dump-autoload
检查您传递的参数是否在数据库字段中!
$mailData = array(
'type' => 'email_subscription',
'user_mail' => $obj->email_id
);
Mail::to($request->input('email'))->send(new SendMail($mailData));