将网站更新推送到Laravel的最直接方法是什么?

时间:2018-03-08 21:49:43

标签: laravel

我已经通过SSH进入服务器并进入Laravel文件夹。我更新了其中一个html页脚文件,但更改未反映在网站上。我觉得我可能需要重新编译一些东西。

我尝试删除并重新创建.env文件(我先备份了)。

我尝试过运行以下命令:

php artisan clear-compiled
php artisan optimize
php artisan cache:clear

我似乎更新网站的唯一方法是更新位于/laravel/public/assets/js/main.min.js的main.min.js文件,这是更新网站的一种可怕方式。

如何根据我对网站中的html模板文件所做的更改强制Laravel重新创建此文件或重新编译网站?

我在这里缺少什么?我没有任何Laravel经验,我正在尝试为客户更新此网站。

编辑: 我想我需要澄清一点......

该网站似乎是从此文件呈现的:/public/assets/js/main.min.js

例如,该网站的大多数主页都位于此js文件中。但是文件缩小了,因此难以直接编辑。

我假设(我在这里可能完全错误)该文件是从位于Laravel文件夹中的html文件生成的。为了支持这个概念,我在其他目录中找到了与main.min.js文件中的html对应的html文件。

我的假设是,之前的开发人员会更新html文件,然后运行某些将网站编译成javascript文件。但也许这与Laravel本身没有任何关系,更多的是与一些前端框架有关?

2 个答案:

答案 0 :(得分:0)

尝试清除缓存的视图...

php artisan view:clear

答案 1 :(得分:0)

Laravel资产位于

  

资源/资产/ JS

你的根目录的

可以看看他们的

如果您的文件Form.RecordsetClone是使用main.js构建的,则laravel mix会编译所有文件,您可以从中获知。确保运行

webpack.mix.js

如果您更改任何文件

希望这有帮助吗?