繁体   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