[英]backpack laravel crud custom column
我有一個任務-在我們的一個管理頁面中插入一個自定義列,我可以在其中為背包CRUD生成器生成的每個條目從Model調用方法。 我在官方文檔聲明中找到了所需的內容:
https://laravel-backpack.readme.io/v3.0/docs/crud-columns-types#section-roll-your-own
但是,沒有任何關於如何以正確的方式實現此功能的信息。 所以我嘗試這樣做
控制器:
$status = [
'label' => 'Status',
'name' => 'status',
'type' => 'text'
];
$this->crud->addColumn($status);
並在文檔中提到,我在以下位置創建了自己的刀片文件
resources\views\vendor\backpack\crud\columns
這里是:
{{-- status --}}
<td>{{ $entry->isBlocked }}</td>
isBlocked是模型中的方法。 我有一個關於數據庫的錯誤,沒有任何工作。 請說是否有可能做我擁有的事情,如果可以的話-請說在視圖和控制器上如何正確做
謝謝!
讓我們檢查一下您的代碼
$status = [
'label' => 'Status',
'name' => 'isBlocked', // your column name
'type' => 'status' // your blade name, e.g status.blade.php
];
$this->crud->addColumn($status);
和內部status.blade.php
{{-- status --}}
<td>{{ $entry->{$column['name'] }}</td>
如有疑問,請發表評論
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.