我想使用 Laravel 网格添加带有 product_id(不是 PK)的链接以打开带有 iframe-tabs 的新窗口进行搜索我试过从网格分配变量,但它总是说无法将 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_id2.如何设置路由到其他页面,如 /admin/com/search/123 进行搜索而不是编辑
2 回答
UYOU
TA贡献1878条经验 获得超4个赞
您需要做的就是在 link() 之前添加 display()。
假设sn是您的 product_id 字段(不是 PK),因此您可以执行以下操作:
protected function grid()
{
...
$grid->column('com_num', __('com_num'))->display(function (){
return '/admin/com/search/'.$this->sn;
})->link();
...
}
- 2 回答
- 0 关注
- 213 浏览
添加回答
举报
0/150
提交
取消