更新开始
我现在使用的是return 'woo. It works.'
而不是return view('welcome');
,这使它工作了。因此,似乎视图路径配置不正确。有人知道我的假设是否正确吗?因为错误的堆栈跟踪显示如下内容:
at FileViewFinder->findInPaths('welcome', array('/Users/mknb/work/API/testproject/resources/views'))
但是它不应该说/home/vagrant/testproject/resources/views
吗?
更新结束
我使用Laravel已经几周或几个月了,现在想要使用Laravel和Homestead一起使用。我现在遇到的问题是,在编辑了我的Homestead.yaml
,/etc/hosts
并启动vagrant vagrant up
之后,我会收到错误消息:
InvalidArgumentException in FileViewFinder.php line 137: View [welcome] not found.
当我不使用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
at FileViewFinder->findInPaths('welcome', array('/Users/mknb/work/API/testproject/resources/views')) in FileViewFinder.php line 79
但是我的vagrant路径不应该在这里设置吗?这可能是问题所在吗?