laravel-admin 客製化 Views
3 min readJul 22, 2020
前情提要:
在開發“後台管理”的“畫面“需求往往會超出“預設”提供,這邊提出個人常用的方式,將laravel-admin的 views 發布到resources。
今日主題:顯示字數
前置作業:安裝laravel-admin
composer require encore/laravel-admin
先不急著執行 “php artisan vendor:publish
”
接下來找到”AdminServiceProvider.php”,
vendor/encore/laravel-admin/src/AdminServiceProvider.php# 這邊自行考慮是否有需要把它加入 git 版控
git add -f vendor/encore/laravel-admin/src/AdminServiceProvider.php
主要修改的部分為:
// $this->loadViewsFrom(__DIR__.'/../resources/views', 'admin');
# 改為讀取這個路徑下的Views
$this->loadViewsFrom(resource_path('views')."/vendor/encore/laravel-admin/views", 'admin');# 將laravel-admin的Views發布到Resources資料夾
$this->publishes([__DIR__.'/../resources/views' => resource_path('views')."/vendor/encore/laravel-admin/views"], 'laravel-admin-view');
接著按照原本的安裝步驟完成即可。
進入今天主題
找到resources/views/vendor/encore/laravel-admin/views/form/help-block.blade.php說明:檢查若有設定 maxlength 就出現 “字數提示”修改結果如下:
# 使用方式$form->text('title', "標題")->attribute('maxlength', 255);
— 完畢 —