我有一个任务 - 在我们的一个管理页面中插入一个自定义列,我可以从模型中为每个条目调用方法,由背包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是我模型中的方法。我有关于数据库的错误,没有任何工作。 请说是甚至可以做我知道的事情,如果是 - 请说明如何在视野和控制器中正确地做到这一点
三江源!
答案 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);
如有任何问题,请发表评论