laravel-admin 客製化 Views

hsuan-ming Yang
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');

接著按照原本的安裝步驟完成即可。

laravel-admin 的Views出現在resources資料夾

進入今天主題

找到resources/views/vendor/encore/laravel-admin/views/form/help-block.blade.php說明:檢查若有設定 maxlength 就出現 “字數提示”修改結果如下:
# 使用方式$form->text('title', "標題")->attribute('maxlength', 255);

— 完畢 —

--

--

No responses yet