【问题标题】:Homestead on Laravel 5: any code changes I make are not detected by browserLaravel 5 上的 Homestead:浏览器未检测到我所做的任何代码更改
【发布时间】:2018-04-20 19:46:57
【问题描述】:

我刚刚设置了默认的 Windows 10/Homestead/Vagrant/Virtualbox/Nginx。没有改变任何开箱即用的东西。我对此非常陌生。

我在 Homestead.yaml 中设置了一个自定义站点,欢迎页面可以正常工作。

我正在改变这个:

Route::get('/', function () {
    return view('welcome');
});

到这里:

Route::get('/test', function () {
    return view('welcome');
});

提供了一个简单的 404。我正在使用 artisan 添加测试控制器,但一切都抛出 404。我的设置似乎很好,我检查了 yaml 文件和 Nginx 配置(虽然对 Nginx 来说很新)。 Vagrant reload --provision(或 vagrant halt/up)没有帮助。

(如果这是我会删除的骗局,我已经看过了)。

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: C:\Users\computeruser\.ssh\id_rsa.pub

keys:
    - C:\Users\computeruser\.ssh\id_rsa

folders:
    - map: /Users/computeruser/Documents/Projects/vue.js/Full-Stack-Vue.js-2-and-Laravel-5/vuebnb
      to: /home/vagrant/projects

sites:
    - map: vuebnb.test
      to: /home/vagrant/projects/vuebnb/public

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local

# blackfire:
#     - id: foo
#       token: bar
#       client-id: foo
#       client-token: bar

# ports:
#     - send: 50000
#       to: 5000
#     - send: 7777
#       to: 777
#       protocol: udp

用 yaml 更新了答案。我通过 SSH 检查,文件没有更新。

【问题讨论】:

  • 愚蠢的问题,但是您在 http://localhost:4567 或 http://localhost:4567/test 上收到 404 吗? (当然,您的端口号可能不是 4567)

标签: nginx laravel-5 vagrant homestead


【解决方案1】:

尝试清除缓存:

php artisan cache:clear
php artisan route:clear

(从位于应用根文件夹中的 VM 运行这些命令)

【讨论】:

    猜你喜欢
    • 2018-04-23
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 2017-04-09
    • 2017-09-11
    • 2013-10-07
    • 1970-01-01
    • 2017-08-19
    相关资源
    最近更新 更多