我想使用 Laravel 網(wǎng)格添加帶有 product_id(不是 PK)的鏈接以打開帶有 iframe-tabs 的新窗口進行搜索我試過從網(wǎng)格分配變量,但它總是說無法將 Encore\Admin\Grid\Column 類的對象轉(zhuǎn)換為字符串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_id2.如何設(shè)置路由到其他頁面,如 /admin/com/search/123 進行搜索而不是編輯
2 回答

UYOU
TA貢獻1878條經(jīng)驗 獲得超4個贊
您需要做的就是在 link() 之前添加 display()。
假設(shè)sn是您的 product_id 字段(不是 PK),因此您可以執(zhí)行以下操作:
protected function grid()
{
...
$grid->column('com_num', __('com_num'))->display(function (){
return '/admin/com/search/'.$this->sn;
})->link();
...
}
- 2 回答
- 0 關(guān)注
- 229 瀏覽
添加回答
舉報
0/150
提交
取消