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