laraveladmin从入门到弃用(五、自定义footer按钮)
开始堆代码
一、修改 vendorencorelaravel-adminsrcFormFooter.php 文件
修改 29行左右,新增 back_to_list ,之所以用 back_to_list 这个,因为在lang包文件有相关的多语言设置,免得自己后期设置多语言
protected $buttons = ["reset", "submit", "back_to_list"];
复制一个 disableCreatingCheck 方法后,把方法名修改为 disableGoback (这个可以自己定义),如下
/** * Disable goback button.
*
* @return $this
*/
public function disableGoback(bool $disable = true)
{
if ($disable) {
array_delete($this->buttons, "back_to_list");
} elseif (!in_array("back_to_list", $this->buttons)) {
array_push($this->buttons, "back_to_list");
}
return $this;
}
二、修改 vendorencorelaravel-adminsrcForm.php 文件
复制一个 disableCreatingCheck 方法后,把方法名修改为 disableGoback (这个可以自己定义),如下
/** * Disable form goback.
*
* @param bool $disable
*
* @return $this
*
* @deprecated
*/
public function disableGoback(bool $disable = true): self
{
$this->builder()->getFooter()->disableGoback($disable);
return $this;
}
三、修改 vendorencorelaravel-adminesourcesviewsformfooter.blade.php 文件
复制 reset相关代码,自行修改,如下
@if(in_array("back_to_list", $buttons)) <div class="btn-group pull-left">
<button type="button" class="btn btn-warning" onclick="javascript:history.go(-1);">{{ trans("admin.back_to_list") }}</button>
</div>
@endif
提示:前两步操作是为了后期有些页面需要关闭【返回列表】按钮,和【返回列表】的功能使用没有必然联系
希望相关组织,可以推出 html <button>标签的返回属性,
以上是 laraveladmin从入门到弃用(五、自定义footer按钮) 的全部内容, 来源链接: utcz.com/z/516219.html