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跳转后需要授权吗(解决Laravel5.2 Auth认证退出失效的问题)
- laravel架构设置(Laravel框架查询构造器 CURD操作示例)
- laravel事务状态(laravel dingo API返回自定义错误信息的实例)
- laravel框架少见方法详解(laravel 配置路由 api和web定义的路由的区别详解)
- laravel框架详解(laravel 5.3 单用户登录简单实现方法)
- laravel的api验证失败重定向(Laravel的Auth验证Token验证使用自定义Redis的例子)
- laravel 验证规则(Laravel中正确地返回HTTP状态码方法示例)
- yii2和laravel框架哪个比较简单(关于Yii中模型场景的一些简单介绍)
- laravel数据迁移(Laravel框架实现的上传图片到七牛功能详解)
- laravel完成权限验证(laravel实现Auth认证,登录、注册后的页面回跳方法)
- laravel接口请求模拟(Laravel 类和接口注入相关的代码)
- laravel获取访问来路的函数(Laravel实现搜索的时候分页并携带参数)
- laravel 后台任务配置(在Laravel中使用GuzzleHttp调用第三方服务的API接口代码)
- laravel-admin代码执行流程(解决laravel-admin 自己新建页面里 js 需要刷新一次的问题)
- laravel5开发规范(laravel5.1框架基础之路由详解)
- laravel授权怎么用(laravel 使用auth编写登录的方法)
- 马来西亚旅游攻略(马来西亚旅游攻略自由行攻略)
- 缅甸旅游攻略(缅甸旅游攻略必去景点推荐)
- 《庆余年2》新消息,原班人马,肖战特别出演,这才是最好的安排(庆余年2新消息原班人马)
- 宁夏灵武恐龙化石发现始末(宁夏灵武恐龙化石发现始末)
- 到了岁末 临门一脚 节点,天台综合督评会目标直指 全年红(到了岁末临门一脚)
- 寒假余额不满24小时,不如来一场说走就走的亲子阅读之旅(寒假余额不满24小时)
热门推荐
- sql server数据库备份计划(SQL Server数据库设置自动备份策略的完整步骤)
- docker 跨主机的网络通信(docker 基于golang镜像构建 ssh服务的方法)
- PowerDesigner逆向生成pdm
- docker harbor 配置中央仓库(Docker Gitlab+Jenkins+Harbor构建持久化平台操作)
- docker和k8s怎么部署(在docker中部署k8s的方法)
- python中pip和pip3有什么区别(ISAPI-REWRITE伪静态规则写法以及说明)
- .NET项目中的AssemblyInfo文件的介绍
- Ext.MessageBox.show()的用法及参数配置
- 什么是mongodb 固定集合
- SQL中的CONVERT()函数
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9