我在 Laravel 中工作,当我通过命令行为开发服务器提供服务php artisan serve
并将我的更改保存在文本编辑器上时,我得到了想要的结果。但是,如果我在编辑器中进行更改并刷新浏览器中的任何更改,直到几分钟后。
另外作为一个附带问题,当我运行时,php artisan serve
我不能再继续键入和输入命令。
谢谢你。
我在 Laravel 中工作,当我通过命令行为开发服务器提供服务php artisan serve
并将我的更改保存在文本编辑器上时,我得到了想要的结果。但是,如果我在编辑器中进行更改并刷新浏览器中的任何更改,直到几分钟后。
另外作为一个附带问题,当我运行时,php artisan serve
我不能再继续键入和输入命令。
谢谢你。
在我看来,您遇到了其他问题,不是 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 个选项:
bg
它会显示php artisan serve &
这正是您的第二个选择,您可以通过以下方式运行它:
php工匠服务&
在这两种情况下,您都会收到提示。