簡體   English   中英

背包laravel crud定制專欄

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM