1. 程式人生 > >laravel-admin重寫內建檢視以及設定語言

laravel-admin重寫內建檢視以及設定語言

重寫內建檢視

如果有需要自己修改view,但是不方便直接修改laravel-admin的情況,可以用下面的辦法解決

複製vendor/encore/laravel-admin/views到專案的resources/views/admin,然後在app/Admin/bootstrap.php檔案中加入程式碼:

app('view')->prependNamespace('admin', resource_path('views/admin'));

這樣就用resources/views/admin下的檢視覆蓋了laravel-admin的檢視,要注意的問題是,更新laravel-admin的時候,如果遇到檢視方面的問題,需要重新複製vendor/encore/laravel-admin/views

到專案的resources/views/admin中,注意備份原來已經修改過的檢視。

設定語言

完成安裝之後,預設語言為英文(en),如果要使用中文,開啟config/app.php,將locale設定為zh-CN即可。

關於前端資源問題

如果需要使用自己的前端檔案,可以在app/Admin/bootstrap.php中引入:

Admin::css('path/to/your/css');
Admin::js('path/to/your/js');

更新靜態資源

如果遇到更新之後,部分元件不能正常使用,那有可能是laravel-admin自帶的靜態資源有更新了,需要執行命令php artisan vendor:publish --tag=laravel-admin-assets --force

來重新發布前端資源,釋出之後不要忘記清理瀏覽器快取.