Laravel-Admin Form 组件 自定义提交路由
Laravel-Admin Form组件 自定义提交路由!
项目中做的是复制功能,直接抛代码
一. 自定义列表按钮
protected function grid()
{
$grid = new Grid(new Model());
--
--
--
$grid->actions(function ($actions) {
//复制按钮
$actions->append('<a href="/admin/users/'.$actions->getKey().'/copys">
<span class="fa fa-copy" style="color: #f39c12;"></span> <span style="color: #1e282c">复制</span>
</a>'
);
});
return $grid;
}
二. 复制页面
public function copys($id, Content $content)
{
return $content
->header('复制')
->body($this->form_copy()->edit($id));
}
三. 复制表单
protected function form_copy()
{
$form = new Form(new Model());
$form->setAction('store_up'); // 这个是重点 设置form 提交 路由
return $form;
}
四. 路由
$router->put('users/{id}/store_up', 'UsersController@store_up');
五. 保存方法
public function store_up(){
return $this->form()->store();
}
结语
才疏学浅,如有使用不当的地方,还请批评指正。
本作品采用《CC 协议》,转载必须注明作者和本文链接