0

我在 Laravel 中工作,当我通过命令行为开发服务器提供服务php artisan serve并将我的更改保存在文本编辑器上时,我得到了想要的结果。但是,如果我在编辑器中进行更改并刷新浏览器中的任何更改,直到几分钟后。

另外作为一个附带问题,当我运行时,php artisan serve我不能再继续键入和输入命令。

谢谢你。

4

1 回答 1

2

在我看来,您遇到了其他问题,不是 Laravel,也不是 PHP Web 服务器。

PHP 内置 Web 服务器用于动态地为页面提供服务,Laravel 不会缓存你的大部分代码,只是一些视图,但如果视图发生更改,它会重新编译它。其他一切都是动态的,您进行更改,它会在下次刷新时显示给您。

做一个非常基本的测试,创建一个新路由并用它来测试:

Route::get('test', function() {

    dd( 'this is a test and value is 1' );

}); 

将您的浏览器指向 http:///test,您必须看到该短语。更改它并按 F5,它必须更改。

关于您的提示需求,您有两种选择:

-打开一个新终端只是为了运行php artisan serve

- 在后台运行它,它也至少有 2 个选项:

  1. 在终端上按 CTRL+Z(它会说“已停止”)然后执行bg它会显示php artisan serve &
  2. 这正是您的第二个选择,您可以通过以下方式运行它:

    php工匠服务&

在这两种情况下,您都会收到提示。

于 2013-10-09T13:14:34.810 回答