laravel - Laravel 不断创建公用文件夹
问题描述
public
当网站从文件夹加载时,实时服务器上的 laravel 不断创建文件夹,这很烦人public_html
。它将上传文件保存在公用文件夹中,每次我运行 npm 命令时,它都会更新public
文件夹中的资产,而不是public_html
我什至将此代码放在index.php
文件public_html
夹中,但没有运气。
$app->bind('path.public', function() {
return __DIR__;
});
知道如何永远摆脱public
文件夹吗?
解决方案
查看webpack.mix.js
文件并执行以下操作:
你会看见:
mix.js('resources/js/app.js', 'public/js')
.sass('resources/sass/app.scss', 'public/css');
将其更改为:
mix.js('resources/js/app.js', 'js')
.sass('resources/sass/app.scss', 'css').setPublicPath('public_html');
这将确保每次您更新资产时,它们都会在public_html
目录中更新。
推荐阅读
- c# - transform.rotate(vector3.forward * Time.deltatime) 正在旋转对象的底部,而不是中心
- ruby-on-rails - Rspec 测试没有通过我的帖子控制器,'预期响应是 <3XX: 重定向>,但是 <200: OK>'
- python - 蛇形扫描模式生成器
- fs2 - http4s 收到过早的 EOF
- javascript - Babel 翻译 - 为什么 babel 将函数调用转换为语法 (0, foo) ( { } )
- sms - 是否可以使用 multipart/form-data 发送 RingCentral SMS / MMS?
- sql - 带有条件条件的 Where 子句
- google-app-maker - 将计算数据模型与 Cloud SQL 模型相关联
- regex - git中--word-diff的正则表达式
- c++ - 有什么方法可以将基本类型存储在变量或成员指针中?