首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何获取laravel-admin网格值

如何获取laravel-admin网格值
EN

Stack Overflow用户
提问于 2019-05-16 06:22:00
回答 2查看 3.3K关注 0票数 0

我想使用laravel添加一个product_id链接(而不是PK)来打开新窗口,并使用iframe选项卡进行搜索。

我尝试过从网格中赋值变量,但是它总是说

类Encore\Admin\Grid\列的对象无法转换为字符串

代码语言:javascript
复制
protected function grid()  
{

  $userModel = config('admin.database.pm_model');

  $grid = new Grid(new $userModel());
  $grid->id('ID')->sortable();
  $grid->sn(trans('admin.product_id'))->sortable();
  $product_id = $grid->sn(trans('admin.product_id'))->value();

  $grid->com_num(trans('admin.com_num'))->sortable()->link( 
      '/admin/com/search/'.$product_id,'','' );

1.如何从$grid->sn获取$product_id

2.如何设置路由到其他页面,如/admin/com/ search /123,用于搜索而不是编辑

EN

回答 2

Stack Overflow用户

发布于 2019-05-16 07:38:40

  1. 应使用显示

$grid->com_num(trans('admin.com_num'))->sortable()->display(function ($com_num) {返回"sn}'>{$com_num}";};

票数 0
EN

Stack Overflow用户

发布于 2019-09-04 12:10:36

您所需要做的就是在link()之前添加display()。

假设sn是您的product_id字段(而不是PK),那么您可以:

代码语言:javascript
复制
protected function grid()  
{
    ...
    $grid->column('com_num', __('com_num'))->display(function (){
        return '/admin/com/search/'.$this->sn;
    })->link();
    ...
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56162016

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档