擴充套件 Laravel-admin v2,實現一行程式碼展現內聯表格的功能(column-relation v4 釋出 )

zhaiduting發表於2020-09-28

適用於 laravel-admin v2 版本

1、安裝並配置 laravel-admin v2(阿爾法版);
2、composer require zhaiduting/column-relation(最新 v4 版本);
3、在檔案 app\Admin\bootstrap.php 中新增如下程式碼載入擴充套件

use Encore\Admin\Table\Column;
use Zhaiduting\ColumnRelation\Relate;

Column::extend('relate', Relate::class);

載入之後就可以在 admin 控制器裡面使用 relate () 函式了,具體用法請參考部落格:擴充套件 Laravel-admin,實現一行程式碼展現內聯表格的功能,自動加頁碼,...

擴充套件 Laravel-admin,實現一行程式碼展現內聯表格的功能(column-relation v4 釋出,適用於 laravel-admin v2 )
效果如gif圖片所示,在laravel 5.5及laravel 8.4裡面都沒問題。至於laravel 6和7應該也沒問題,過度版本懶得一一測試了。

可能會碰到的問題

如果控制檯報錯http://xx.xx.xx/vendor/zhaiduting/column-relation/relate.js檔案不存在,把 專案根目錄\public\vendor\zhaiduting裡面的軟連結column-relation刪除後重新開啟網頁試試。
如果刪除後還不行,就手動建立一個資料夾column-relation,然後把dist目錄裡面的relate.js和relate.css複製過去就可以了(通常不需要這麼做,前面的軟連結就是為了解決複製的麻煩而建立的)。

本作品採用《CC 協議》,轉載必須註明作者和本文連結

相關文章