Как получить значение сетки laravel-admin? - PullRequest
0 голосов
/ 16 мая 2019

я хочу использовать сетку laravel и добавить ссылку с product_id (не PK), чтобы открыть новое окно с вкладками iframe для поиска

Я пытался присвоить переменную из сетки, но она всегда говорит

Объект класса 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.Как я могу получить $ product_id из $ grid-> sn

2.Как я могу установить маршрут к другой странице, например / admin / com / search / 123 для поиска, не редактируемого

1 Ответ

0 голосов
/ 16 мая 2019
  1. следует использовать дисплей

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

...