Laravel项目在更改后自动刷新

时间:2018-03-20 18:46:08

标签: laravel browser

有没有人知道是否有办法在Laravel项目中运行代码更改每次都不用刷新页面。

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

php artisan serve

但我每次都这样做,这有点令人沮丧。

谢谢你。

2 个答案:

答案 0 :(得分:5)

您可以使用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或类似内容打开您的浏览器。

答案 1 :(得分:3)

在laravel中添加webpack.max.js文件

mix.browserSync('127.0.0.1:8000');

然后运行此命令

> npm install browser-sync browser-sync-webpack-plugin@2.0.1 --save-dev --production=false

此运行npm运行监视后

> Browsersync automatic run your port 3000