Laravel页面刷新

时间:2013-10-08 16:03:15

标签: php command-line laravel laravel-4

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

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

谢谢。

1 个答案:

答案 0 :(得分:2)

在我看来,你在使用其他东西时遇到了一些麻烦,不是Laravel,也不是PHP网络服务器。

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 artisan serve&

  3. 在这两种情况下,你都会得到提示。