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