阅读(5014)
赞(8)
Laravel 8 公共资源文件
2021-07-06 09:24:55 更新
你的扩展包可能包含 JavaScript 、CSS 和图片之类的资源文件。要将这些资源发布到应用的 public
目录,可以使用服务提供者的 publishes
方法。在下面的例子中,我们也可以添加一个 public
资源组标签,该标签可用于发布相关资源组:
/**
* 启动应用服务
*
* @return void
*/
public function boot()
{
$this->publishes([
__DIR__.'/path/to/assets' => public_path('vendor/courier'),
], 'public');
}
现在,当扩展包的用户执行 vendor:publish
命令,扩展包资源文件将会被发布到指定的目录中。 由于每次更新扩展包时通常都需要覆盖资源文件,因此需要使用 --force
标签:
php artisan vendor:publish --tag=public --force