如何获得Laravel-Admin网格值



我想使用laravel grid添加一个与product_id(不是pk(的链接一起使用iframe-tabs打开新窗口搜索

我尝试从网格分配变量,但总是说

class encore admin grid column的对象无法转换为字符串

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/com/search/123 for Search not Edit

  1. 应该使用显示

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

您需要做的就是在link((。

之前添加display((。

让假设 sn 是您的product_id field(不是pk(,所以您可以做:

protected function grid()  
{
    ...
    $grid->column('com_num', __('com_num'))->display(function (){
        return '/admin/com/search/'.$this->sn;
    })->link();
    ...
}

相关内容

  • 没有找到相关文章

最新更新