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 修改.htaccess文件 重定向public的解决方法)
- laravel队列不超时(在laravel中实现事务回滚的方法)
- laravel使用队列(基于laravel where的高级使用方法)
- laravel怎么设置自定义(laravel实现于语言包的完美切换方法)
- laravel后台管理(关于laravel后台模板laravel-admin select框的使用详解)
- laravel数据绑定(laravel-admin表单提交隐藏一些数据,回调时获取数据的方法)
- laravel如何设置默认模块(laravel-admin 中列表筛选方法)
- laravel 验证规则(Laravel中正确地返回HTTP状态码方法示例)
- laravel设置读写权限(解决laravel上传图片之后,目录有图片,但是访问不到404的问题)
- laravel多线程处理请求(Laravel 6 将新增为指定队列任务设置中间件的功能)
- laravel 数据库实现原理(laravel 数据迁移与 Eloquent ORM的实现方法)
- laravel零基础(基于laravel Request的所有方法详解)
- laravel视图组件(Laravel5.4框架中视图共享数据的方法详解)
- laravel模型怎么使用(laravel5.1框架model类查询的实现方法)
- laravel队列流程(Laravel 创建指定表 migrate的例子)
- 2019年外媒秋季新番动画角色CP排行榜,桐人和爱丽丝落榜(2019年外媒秋季新番动画角色CP排行榜)
- 新一小兰领衔 盘点动漫中的那些 远距离恋爱情侣(盘点动漫中的那些)
- 大事件 合肥四中火了(大事件合肥四中火了)
- 翼龙贷组织出借人调研 感受鄱阳 借 来的致富路(翼龙贷组织出借人调研)
- 2023新国风戏曲教育寒假集训班汇报演出《戏娃闹元宵》图文报道(2023新国风戏曲教育寒假集训班汇报演出戏娃闹元宵图文报道)
- 九儿《狐踪谍影》出演热血女特警,戏份杀青受关注(九儿狐踪谍影出演热血女特警)
热门推荐
- php 十六进制转换为二进制(PHP实现的62进制转10进制,10进制转62进制函数示例)
- 常用JS验证函数
- php7.4类型属性实例详解(PHP 7.4中使用预加载的方法详解)
- 网站503错误
- 宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法(宝塔linux面板部署防火墙后网页打不开报http564错误的解决办法)
- 时间日期python实例(Python之时间和日期使用小结)
- 如何利用python编写日期的程序(Python读取指定日期邮件的实例)
- CSS错误排查方法
- js中alert相关知识点(js中getBoundingClientRect 方法案例详解)
- css垂直居中16个方法(css实现元素垂直居中的常用方法总结)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9