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

回到顶部