以修改面包屑为例子🌰
扩展包:感觉很麻烦
https://github.com/xiaoxuan6/laravel-admin-breadcrumb
要继承这位朋友的类,感觉麻烦,所以用覆盖的方法整一下
添加一个刀片用来覆盖源码
php artisan make:provider CrumbsProvider
在CrumbsProvider 文件中
public function register()
{
$this->loadViewsFrom(resource_path('/views/'),'admin');
}
覆盖模版
在config/app.php
providers 添加刚刚新建的CrumbsProvider
再 vendor\encore\laravel-admin\resources\views 中找到 content.blade.php
复制一份在开头图片中。
修改里面的内容
{{ucfirst(Request::segment($i))}}
改成
{{__(ucfirst(Request::segment($i)))}}
这样实现了翻译的作用。
在
resources\lang\zh-CN.json 中翻译
{
"Home": "首页",
"Companies": "主体备案信息",
}
完成
在我发现,点击菜单的时候 admin/auth/menu 系统会报错,html编译失败,需要添加 auth 的翻译可以解决:
resources\lang\zh-CN.json 添加auth 的翻译
底下的powerBy 的原理一样,学到这个覆盖法,你将能把laravel-admin 的样式修改运筹帷幄。
有空提一下Pr ,不懂为啥松哥不加翻译,绕了一大圈