【问题标题】:How to send data to custom button in laravel voyager admin panel如何将数据发送到 laravel voyager 管理面板中的自定义按钮
【发布时间】:2019-09-28 00:01:45
【问题描述】:

我是 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');
    }

}

【问题讨论】:

    标签: laravel admin voyager


    【解决方案1】:

    你可以直接通过id进行数据采集

    public function getDefaultRoute()
    {
        return route('vendors', $this->data->id);
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-04-19
      • 1970-01-01
      • 2021-06-26
      • 2016-08-15
      • 2017-12-13
      • 2020-11-27
      • 2020-09-27
      • 1970-01-01
      相关资源
      最近更新 更多