如果有需要自己修改view,但是不方便直接修改laravel-admin
的情况,可以用下面的办法解决
复制vendor/encore/laravel-admin/views
到项目的resources/views/admin
,然后在app/Admin/bootstrap.php
文件中加入代码:
app('view')->addNamespace('admin', resource_path('views/admin'));
这样就用resources/views/admin
下的视图覆盖了laravel-admin
的视图,要注意的问题是,更新laravel-admin
的时候,可能会遇到视图不存在的问题,这个需要自行解决
如果需要修改laravel-admin
的语言包,可以用下面的方式解决
复制vendor/encore/laravel-admin/lang
到项目的resources/lang/admin
,然后在app/Admin/bootstrap.php
文件中加入代码:
app('translator')->addNamespace('admin', resource_path('lang/admin'));
如果将系统语言locale设置为zh-CN
,可以将resources/lang/admin
目录下的zh_CN
目录重命名为zh-CN
即可,更新laravel-admin
的时候,要做相应修改。
laravel-admin
默认引用了大量前端资源,如果有网络问题或者有不需要使用的组件,可以参考form组件管理将其移除。
关于富文本编辑器,由于静态资源包文件普遍太大,所以laravel-admin
默认通过cdn的方式引用ckeditor
,建议大家根据自己的需求扩展编辑器,自行配置。
如果需要使用自己的前端文件,可以在app/Admin/bootstrap.php
中引入:
Admin::css('path/to/your/css');
Admin::css('path/to/your/js');