laravel权限控制(laravel-admin 在列表页添加自定义按钮的例子)
类别:编程学习 浏览量:2870
时间:2021-10-15 00:06:51 laravel权限控制
laravel-admin 在列表页添加自定义按钮的例子为了添加自定义按钮,按官方文档分4步走:
1、先定义工具类app/Admin/Extensions/Tools/ShowArtwork.php:
|
<?php namespace App\Admin\Extensions\Tools; use Encore\Admin\Admin; use Encore\Admin\Grid\Tools\AbstractTool; use Illuminate\Support\Facades\Request; 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
|
< li class = "btn" > < a class = "btn btn-sm btn-default pull-right" href = "{{$url}}" rel = "external nofollow" >< i class = "fa {{$icon}}" ></ i > {{$text}}</ a > </ li > |
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 在列表页添加自定义按钮的例子就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/hhhzua/article/details/80617454
您可能感兴趣
- 安装laravel框架(laravel框架的安装与路由实例分析)
- laravel队列过期时间(laravel 修改记住我功能的cookie保存时间的方法)
- laravel api 调试(laravel 实现设置时区的简单方法)
- laravel怎么返回指定列(laravel-admin解决表单select联动时,编辑默认没选上的问题)
- laravel判断变量为空(关于laravel 数据库迁移中integer类型是无法指定长度的问题)
- laravel命令行与可选项(Laravel6.0.4中将添加计划任务事件的方法步骤)
- laravel如何设置默认模块(laravel-admin 中列表筛选方法)
- laravel5.2模型返回数组(解决Laravel5.5下的toArray问题)
- laravel队列不超时(在laravel中实现事务回滚的方法)
- laravel数据库日志(Laravel 将数据表的数据导出,并生成seeds种子文件的方法)
- laravel常用的辅助函数介绍(Laravel框架表单验证操作实例分析)
- laravel 用户登录认证(Laravel5.5 实现后台管理登录的方法自定义用户表登录)
- laravel 验证规则(Laravel中正确地返回HTTP状态码方法示例)
- laravel开发api支持多少并发(laravel框架 api自定义全局异常处理方法)
- laravel框架入门项目(在laravel框架中使用model层的方法)
- laravel认证系统(Laravel框架Auth用户认证操作实例分析)
- Google 推出了一个游戏生成器,让不会编程的你也能自己设计游戏(推出了一个游戏生成器)
- 二胎家庭老大爱闹情绪,用这招很有效(二胎家庭老大爱闹情绪)
- 一个30岁男人外遇失败的全过程(一个30岁男人外遇失败的全过程)
- 《无敌破坏王2》 不聊彩蛋,聊聊我从动画里看到的现实那些事儿(无敌破坏王2不聊彩蛋)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
- 这部动漫中的女孩子,可比101女孩更加励志(这部动漫中的女孩子)
热门推荐
- linux系统怎么跟阿里云服务器连接(云服务器中三种常用的Linux系统镜像)
- numpy常用统计分析函数(Numpy之random函数使用学习)
- SQL Server数据库应用中有用的几个工具
- mysql的存储性能优化(MySQL的查询缓存和Buffer Pool)
- mysql拆分字符串(MySQL 字符串拆分操作含分隔符的字符串截取)
- python面向对象基本思想(详解Python:面向对象编程)
- dedecms列表栏目使用教程(DedeCMS文章列表每5隔行加横线的实现方法)
- python创建文件的方法(Python3.5文件读与写操作经典实例详解)
- mysql如何解析binlog(MySQL的binlog日志使用详解)
- dedecms文章权重排序(Dedecms实现tags云标签随机颜色与字体大小方法详解)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9