Laravel项目在更改后自动刷新

标签 laravel browser

有谁知道是否有一种方法可以在Laravel项目中运行代码更改,而无需每次都刷新页面。

我知道要查看更改,我需要

php artisan serve

但是我每次都这样做,这很令人沮丧。

还是谢谢你。

最佳答案

您可以使用Laravel Mix来实现。

根据文档的this part,您需要编辑webpack.mix.js文件,并将其添加到末尾:

mix.browserSync('127.0.0.1:8000');

它需要与php artisan serve命令的输出匹配,在这里您找到了类似以下内容的行:
Laravel development server started: <http://127.0.0.1:8000>

之后,您必须同时运行php artisan servenpm run watch命令。编辑文件时,必须离开以运行这两个命令。

注意:第一次运行npm run watch时,它将安装其他组件。但是,命令输出在这一点上非常清楚。如果一切正常,Laravel Mix会自动使用http://localhost:3000或类似的方式打开浏览器。

关于Laravel项目在更改后自动刷新,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49392001/

相关文章:

Laravel 具有多列的belongsToMany 数据透视表

php - "failed to open stream: Permission denied"777 后我的整个应用

browser - 哪些浏览器只支持 SSLv2?

browser - 缓存对 CORS : No 'Access-Control-Allow-Origin' header is present on the requested resource 的影响

javascript - 服务器端浏览器检测? Node .js

css - 如何设置一个div的最小高度来调整它的内容

php - Laravel Form 方法 VS 传统编码

php - laravel 4 中的全局变量

javascript - 使用 Java 脚本的依赖下拉列表仅适用于更改主下拉列表,如果已选择主下拉列表,则它必须在页面加载时工作

javascript - 在 javascript 中使用模数和子字符串的最佳方法