首页 > 解决方案 > Laravel 不断创建公用文件夹

问题描述

public当网站从文件夹加载时,实时服务器上的 laravel 不断创建文件夹,这很烦人public_html。它将上传文件保存在公用文件夹中,每次我运行 npm 命令时,它都会更新public文件夹中的资产,而不是public_html

我什至将此代码放在index.php文件public_html夹中,但没有运气。

$app->bind('path.public', function() {
    return __DIR__;
});

知道如何永远摆脱public文件夹吗?

标签: laravel

解决方案


查看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目录中更新。


推荐阅读