我是laravel的新手,正在尝试voyager管理面板。
我在voyager中添加了一个自定义按钮,以便为每个订单分配一个供应商。
当管理员点击“自定义”按钮时,应将订单ID发送到该新页面。
我尝试发送一个值,但是它不起作用。
任何帮助表示赞赏。
namespace App\Actions;
use TCG\Voyager\Actions\AbstractAction;
class MyAction extends AbstractAction
{
public function getTitle()
{
return 'Assign to vendor';
}
public function getIcon()
{
return 'voyager-eye';
}
public function getPolicy()
{
return 'read';
}
public function getAttributes()
{
return [
'class' => 'btn btn-sm btn-primary pull-right',
];
}
public function shouldActionDisplayOnDataType()
{
return $this->dataType->slug == 'orders';
}
public function getDefaultRoute()
{
return route('vendors');
}
}
答案 0 :(得分:1)
您只需传递数据收集的id
public function getDefaultRoute()
{
return route('vendors', $this->data->id);
}