Laravel 8 发布语言包
如果你想要将扩展包中的语言包发布到应用的 resources/lang/vendor
目录中, 可以使用服务提供者的 publishes
方法。 publishes
方法接收一个包含语言包路径和对应发布位置的数组。例如,发布 courier
扩展包的语言包文件,操作如下:
/**
* 启动应用服务
*
* @return void
*/
public function boot()
{
$this->loadTranslationsFrom(__DIR__.'/path/to/translations', 'courier');
$this->publishes([
__DIR__.'/path/to/translations' => resource_path('lang/vendor/courier'),
]);
}
现在,当扩展包的用户执行 Laravel 的 vendor:publish
Artisan 命令,语言包将会被发布到指定的目录中。