如何将数据发送到 laravel 航海者管理面板中的自定义按钮
How to send data to custom button in laravel voyager admin panel
我是 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');
}
}
你可以直接通过id
数据采集
public function getDefaultRoute()
{
return route('vendors', $this->data->id);
}
我是 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');
}
}
你可以直接通过id
数据采集
public function getDefaultRoute()
{
return route('vendors', $this->data->id);
}