Laravel-admin: 怎么在create页面默认的新增按钮上传递参数?

Created on 31 Aug 2018  ·  7Comments  ·  Source: z-song/laravel-admin

怎么在默认的新增按钮上传递参数?

Most helpful comment

@Orocker 我是直接增加了一个扩展

    /**
     * @var string
     */
    private $queryParams;

    /**
     * Create a new CreateButton instance.
     *
     * @param Grid $grid
     * @param string $queryParams
     */
    public function __construct(Grid $grid, string $queryParams)
    {
        $this->queryParams = $queryParams;
        $this->grid = $grid;
    }

    /**
     * Render CreateButton.
     *
     * @return string
     */
    public function render():string
    {
        $new = trans('admin.new');
        return <<<EOT

<div class="btn-group pull-right" style="margin-right: 10px">
    <a href="{$this->grid->resource()}/create{$this->queryParams}" class="btn btn-sm btn-success">
        <i class="fa fa-save"></i>&nbsp;&nbsp;{$new}
    </a>
</div>

EOT;
    }

All 7 comments

@Orocker 我是直接增加了一个扩展

    /**
     * @var string
     */
    private $queryParams;

    /**
     * Create a new CreateButton instance.
     *
     * @param Grid $grid
     * @param string $queryParams
     */
    public function __construct(Grid $grid, string $queryParams)
    {
        $this->queryParams = $queryParams;
        $this->grid = $grid;
    }

    /**
     * Render CreateButton.
     *
     * @return string
     */
    public function render():string
    {
        $new = trans('admin.new');
        return <<<EOT

<div class="btn-group pull-right" style="margin-right: 10px">
    <a href="{$this->grid->resource()}/create{$this->queryParams}" class="btn btn-sm btn-success">
        <i class="fa fa-save"></i>&nbsp;&nbsp;{$new}
    </a>
</div>

EOT;
    }

@mojiajuzi 这个具体是怎么用的?

@Orocker

$query = '?'.http_build_query(['tool_id' => $toolId]);
$grid->tools(function ($tools)use($grid, $query){
    $tools->append(new CreateNewButton($grid, $query));
});

@mojiajuzi CreateNewButton这个类没有

@Orocker 第一个回复里面的类就是CreateNewButton

谢谢

@mojiajuzi 为什么用这个创建的按钮默认是展开的呢?怎么让他默认不是展开

Was this page helpful?
0 / 5 - 0 ratings

Related issues

wangwenfan picture wangwenfan  ·  3Comments

vlongen picture vlongen  ·  3Comments

antranapp picture antranapp  ·  3Comments

joernroeder picture joernroeder  ·  3Comments

piian picture piian  ·  3Comments