backpack laravel crud custom column

时间:2017-05-17 11:24:35

标签: php laravel crud

我有一个任务 - 在我们的一个管理页面中插入一个自定义列,我可以从模型中为每个条目调用方法,由背包CRUD生成器生成。 我在官方文件声明中发现了我需要的内容:

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是我模型中的方法。我有关于数据库的错误,没有任何工作。 请说是甚至可以做我知道的事情,如果是 - 请说明如何在视野和控制器中正确地做到这一点

三江源!

1 个答案:

答案 0 :(得分:0)

让我们检查你的代码

    '/students/:id': {
    component: 'student'
}

和里面的status.blade.php

 $status = [
        'label' => 'Status',
        'name'  => 'isBlocked', // your column name 
        'type'  => 'status' // your blade name, e.g status.blade.php
      ];

$this->crud->addColumn($status);

如有任何问题,请发表评论