laravel-admin 在列表页添加自定义按钮的例子
时间:2022-07-27
本文章向大家介绍laravel-admin 在列表页添加自定义按钮的例子,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
为了添加自定义按钮,按官方文档分4步走:
1、先定义工具类app/Admin/Extensions/Tools/ShowArtwork.php:
<?php
namespace AppAdminExtensionsTools;
use EncoreAdminAdmin;
use EncoreAdminGridToolsAbstractTool;
use IlluminateSupportFacadesRequest;
class ShowArtwork extends AbstractTool
{
protected $url;
protected $icon;
function __construct($url,$icon,$text)
{
$this- url = $url;
$this- icon = $icon;
$this- text = $text;
}
public function render()
{
$url = $this- url;
$icon = $this- icon;
$text = $this- text;
return view('admin.tools.button', compact('url','icon','text'));
}
}
2、定义试图文件:resources/views/admin/tools/button.blade.php
<div class="btn"
<a class="btn btn-sm btn-default pull-right" href="{{$url}}" rel="external nofollow" <i class="fa {{$icon}}" </i {{$text}}</a
</div
3、在model-grid引入这个工具:
$grid- tools(function ($tools)use($artworkid) {
$url = "/admin/artimage";
$icon = "fa-backward";
$text = "Back";
$tools- append(new ShowArtwork($url,$icon,$text));
$url = "/admin/artimage/".$artworkid."/view";
$icon = "fa-eye";
$text = "Show Artwork";
$tools- append(new ShowArtwork($url,$icon,$text));
});
大功告成!
以上这篇laravel-admin 在列表页添加自定义按钮的例子就是小编分享给大家的全部内容了,希望能给大家一个参考。
- php概述
- php教程
- php环境搭建
- PHP书写格式
- php变量
- php常量
- PHP注释
- php数组
- php字符串 string
- PHP整型 integer
- PHP浮点型 float
- php布尔型
- php数据类型之数组
- php数据类型之对象
- php数据类型之null
- php数据类型之间的转换
- php运算符
- php表达式
- PHP循环控制
- PHP流程控制
- php函数
- php全局变量
- PHP魔术变量
- php命名空间
- php 日期
- PHP包含文件
- php文件
- PHP 文件上传
- php Cookies
- php Sessions
- php email
- php安全email
- php错误处理
- PHP异常处理
- php过滤器
- PHP 高级过滤器
- php json
- php 表单
- PHP MySQL 简介
- PHP 连接 MySQL
- php创建数据库
- php 创建表
- php mysq 插入数据
- PHP MySQL 插入多条数据
- PHP MySQL 预处理语句
- php mysql 读取数据
- php mysql where
- PHP MySQL Order By
- PHP MySQL Update
- PHP MySQL Delete
- php ODBC
- 推荐系统与深度学习(十七)——DIN模型原理
- 可视化教程开启BERT之旅
- pandas中apply与map的异同
- 终端下双重过滤筛选内容
- scrapy-redis分布式爬虫
- HTML5新增全局属性
- 漫画:如何找到链表的倒数第n个结点?
- 微信小程序使用npm
- Flink SQL 自定义 format
- 在页面离开前提醒你的beforeunload事件
- 忘记MySQL密码怎么办?一招教你搞定!
- 夺冠 or 姜子牙?ChatBot帮你搞定:基于话题引导的对话推荐系统
- 数据处理思想和程序架构: 使用Mbedtls包中的SSL,和服务器进行网络加密通信
- 密度聚类DBSCAN、HDBSCAN
- 用Python对两个数据集中的图像进行水平拼接