【问题标题】:In localhost when use I php artisan serve and npm run watch, output of url('/') is http://localhost:8000在 localhost 中,当我使用 php artisan serve 和 npm run watch 时,url('/') 的输出是 http://localhost:8000
【发布时间】:2019-02-17 20:02:27
【问题描述】:

使用时在localhost中

php artisan serve 

npm run watch

输出 url('/')http://localhost:8000 但我希望当浏览器的 adderesbar 是 http://localhost:3000 时它应该是 http://localhost:3000

【问题讨论】:

  • 请使用您的.env 设置更新您的问题

标签: php laravel laravel-mix


【解决方案1】:

npm run watch 只是在寻找对您的资产文件的更改以进行混合以重建它们。

php artisan serve 是启动 php 服务器的东西。文档表明它将在端口 8000 上启动内置的 php 本地开发服务器:https://laravel.com/docs/5.7/installation

就 PHP 脚本而言,这就是请求到达它的方式,这就是url('/') 返回http://localhost:8000 的原因。

【讨论】:

  • 但是当使用“npm run watch”时端口默认为3000 laravel.com/docs/5.7/mix#running-mix
  • @esmaeilsoomari npm run watch 执行 Webpack 资产编译“监视”资产源文件何时更改以重新编译它,它不提供网页。 artisan serve 正在将您的网页提供给浏览器,该浏览器会检索后编译的资产。
  • 但是在控制器中写入 dd(url('/')) 它给出“localhost:3000”,当写入 echo url('/');死();它给出“localhost:8000”;浏览器地址栏为“localhost:3000”。
猜你喜欢
  • 2021-11-22
  • 2018-08-19
  • 2016-04-24
  • 2015-12-27
  • 2018-03-10
  • 2021-12-22
  • 2019-03-16
  • 2016-07-25
  • 1970-01-01
相关资源
最近更新 更多