更新开始
而不是使用return view('welcome');
我现在使用了return 'woo. It works.'
,这使它成功。所以看起来视图的方式很糟糕。有人知道我的假设是否正确吗? '导致错误的堆栈跟踪说明了某些内容
在FileViewFinder-> findInPaths(' welcome',array(' / Users / mknb / work / API / testproject / resources / views'))
但不应该说/home/vagrant/testproject/resources/views
?
更新结束
我现在使用Laravel几周或几个月,现在也希望将Laravel与Homestead一起使用。我现在遇到的问题是,在编辑了我的Homestead.yaml
后,/etc/hosts
并开始流浪vagrant up
我收到了错误
FileViewFinder.php第137行中的InvalidArgumentException: 查看[welcome]未找到。
当使用完全相同的项目而没有Homestead / Vagrant但使用虚拟主机时,我没有遇到任何问题。那会是什么导致这种情况呢?
这是我的Homestead.yaml
ip: "192.168.10.10"
memory: 2048
cpus: 1
hostname: testproject
name: testproject
provider: virtualbox
authorize: /Users/mknb/.ssh/id_homestead.pub
keys:
- /Users/mknb/.ssh/id_homestead
folders:
- map: "/Users/mknb/work/API/testproject"
to: "/home/vagrant/testproject"
sites:
- map: testproject.app
to: "/home/vagrant/testproject/public"
databases:
- homestead
variables:
- key: APP_ENV
value: local
# blackfire:
# - id: foo
# token: bar
# client-id: foo
# client-token: bar
# ports:
# - send: 93000
# to: 9300
# - send: 7777
# to: 777
# protocol: udp
这是/etc/hosts
192.168.10.10 testproject.app
好吧,至少它似乎工作,服务器已经启动等等,但为什么我会收到此错误?我还尝试使用以下两个命令清除配置缓存和路由缓存
php artisan config:cache
和php artisan:route:cache
stacktrace的第2行看起来像这样
at FileViewFinder->findInPaths('welcome', array('/Users/mknb/work/API/testproject/resources/views')) in FileViewFinder.php line 79
但不应该把我的流浪路径放在这里吗?这可能是问题吗?
答案 0 :(得分:11)
我终于解决了这个问题。
我使用vagrant ssh
连接到我的流浪盒,然后导航到我的testproject cd testproject
并运行命令以php artisan config:cache
重新生成配置
答案 1 :(得分:0)
检查您的文件夹名称(路径名错误)
示例-return view('Country.add');
return view('country.add');