laravel-admin 中列表筛选方法
1、简单筛选
$filter->is('aid', '报警模块')->select(Alarm::all()->pluck('title', 'id'));
2、筛选联动
$filter->is('pid', '物业公司')->select(Property::all()->pluck('name', 'id'))->load('gid', '/admin/getDepartment'); $filter->is('gid', '部门')->select(PropertyDepartment::all()->pluck('name', 'id')); /* * 根据物业公司的id,获取公司的部门信息 */ public function getDepartment(Request $request){ $pid = $request->get('q'); return PropertyDepartment::where('pid','=', $pid)->get(['id', DB::raw('name as text')]); }
以上这篇laravel-admin 中列表筛选方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。
相关推荐
-
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 A
-
Laravel-admin之修改操作日志的方法
以前的后台都是使用自己手写的日志,但是最近公司工作较多,修改其他项目的任务就搭在了我的身上,今天用户要修改后台的操作日志界面,让登陆者可以更多地知道登录后端者的所有相关操作:包括谁修改了,谁删除了,谁审核了,谁添加了,这样才能根据相应的操作者进行相应的处罚. 我现在要修改的则是Laravel-admin后台,要想修改操作日志, 需要如下操作: 1.找到原始操作日志控制器文件LogController.php: \vendor\encore\laravel-admin\src\Controller
-
基于Laravel-admin 后台的自定义页面用法详解
Laravel-admin 这个后台很好用,几乎省去了html和js的困扰,让后台CURD变得优雅简洁. 这是一个自定义面的Demo 路由定义: $router->get('mails/send', 'MailController@send'); $router->post('mails/send', 'MailController@send'); 控制中写法: public function send(Content $content) { //添加请求 if (request()->
-
laravel-admin解决表单select联动时,编辑默认没选上的问题
今天在开发公司一个功能时,公司开发环境用的是laravel-admin,因为需要用上select联动,所以根据文档说明进行开发,并成功的使用上了,代码我就不重复,大家可以去参考laravel-admin官网的说明. 首先我们找到select的js,路径:跟目录/vendor/encore/laravel-admin/src/Form/Field下的Select.php文件,找到下面代码: $script = <<<EOT $(document).on('change', "{$
-
laravel-admin 中列表筛选方法
1.简单筛选 $filter->is('aid', '报警模块')->select(Alarm::all()->pluck('title', 'id')); 2.筛选联动 $filter->is('pid', '物业公司')->select(Property::all()->pluck('name', 'id'))->load('gid', '/admin/getDepartment'); $filter->is('gid', '部门')->selec
-
阿里对象存储OSS在laravel框架中的使用方法
最近比较忙,也没来得及写博客.加上最近也确实没有接触到什么新技术,有点尴尬... 在昨天算是第一次接触对象存储这个东西,研究了一天,算是在项目中走得通了,所以在此分享给大家,是最基础的OSS上传图片部分,希望能自己以后能少踩坑,也希望能帮助到大家. 首先呢,现在百度出来的,基本都是laravel大神自己封装的composer包,可惜我实在是不能用,所以只能老老实实的在项目中引入SDK了... 1.引入阿里的SDK文件 如图所示,其实我也不知道该放哪里合适,不过laravel的好处是命名空间比较好
-
Python cookbook(数据结构与算法)筛选及提取序列中元素的方法
本文实例讲述了Python筛选及提取序列中元素的方法.分享给大家供大家参考,具体如下: 问题:提取出序列中的值或者根据某些标准对序列做删减 解决方案:列表推导式.生成器表达式.使用内建的filter()函数 1.列表推导式方法:存在一个潜在的缺点,如果输入数据非常大可能会产生一个庞大的结果,考虑到该问题,建议选择生成器表达式 # Examples of different ways to filter data mylist = [1, 4, -5, 10, -7, 2, 3, -1] prin
-
在laravel框架中使用model层的方法
创建model:php artisan make:model privilegeModel(名字随便写,可以不加Model) 控制器层加载model <?php namespace App\Http\Controllers\Admin; //注意命名空间 use App\Http\Controllers\Controller; use app\privilegeModel; function index(){ $model=new \App\PrivilegeModel(); //实例化mode
-
laravel框架中控制器的创建和使用方法分析
本文实例讲述了laravel框架中控制器的创建和使用方法.分享给大家供大家参考,具体如下: laravel中我们可以使用 artisan 命令来帮助我们创建控制器文件. php artisan make:controller TestController TestController 控制器名我们可以任意指定.文件默认会创建在 app\Http\Controllers 目录下. 打开控制器文件,我们就可以添加自已的方法了. <?php namespace App\Http\Controllers
-
在 Laravel 6 中缓存数据库查询结果的方法
在加快应用程序速度方面,缓存可能是最有效的.Laravel 预先安装了缓存驱动程序.因此你可以直接使用 Redis, Memcached 或者使用本地文件进行缓存操作.Laravel 附带了此功能. 这一次,我们将讨论直接从模型缓存 Eloquent 查询,从而使数据库缓存变的轻而易举. 这个包可以在 GitHub 找到,此文档将介绍该应用程序的所有要点.但是,这篇文章,我仅仅介绍缓存和清除缓存的知识. 安装 可以通过 Composer 安装 $ composer require rennokk
-
ionic中列表项增加和删除的实现方法
在项目中遇到表单似的页面,需要进行增加一行和减少一行的操作,例如: 要实现可以选中商品,以及对商品的信息列表进行显示与否的操作 html代码如下: <div class="chanpinxiangqing"> <div class="item item-divider">产品明细</div> <div class="chanpinxiangqing" ng-repeat="master in m
-
PHP的Laravel框架中使用消息队列queue及异步队列的方法
queue配置 首先说明一下我之前的项目中如何使用queue的. 我们现在的项目都是用的symfony,老一点的项目用的symfony1.4,新一点的项目用的都是symfony2.symfony用起来整体感觉还是很爽的,尤其symfony2,整体上来讲使用了很多java里面框架的设计思想.但是他不支持queue.在symfony,我们使用queue也经历了几个过程.最开始使用张堰同学的httpsqs.这个简单使用,但是存在单点.毕竟我们的项目还是正式对外服务的,所以我们研究了Apache旗下的开
-
Python中列表元素转为数字的方法分析
本文实例讲述了Python中列表元素转为数字的方法.分享给大家供大家参考,具体如下: 有一个数字字符的列表: numbers = ['1', '5', '10', '8'] 想要把每个元素转换为数字: numbers = [1, 5, 10, 8] 用一个循环来解决: new_numbers = []; for n in numbers: new_numbers.append(int(n)); numbers = new_numbers; 有没有更简单的语句可以做到呢? 1. numbers =
-
python中列表元素连接方法join用法实例
本文实例讲述了python中列表元素连接方法join用法.分享给大家供大家参考.具体分析如下: 创建列表: >>> music = ["Abba","Rolling Stones","Black Sabbath","Metallica"] >>> print music 输出: ['Abba', 'Rolling Stones', 'Black Sabbath', 'Metallica']
随机推荐
- 详解iOS应用程序的启动过程
- 10分钟学会写Jquery插件实例教程
- jQuery树形下拉菜单特效代码分享
- windows下vue-cli导入bootstrap样式
- JavaScript代码因逗号不规范导致IE不兼容的问题
- BootStrap的select2既可以查询又可以输入的实现代码
- asp.net中利用ashx实现图片防盗链代码
- PHP统一页面编码避免乱码问题
- php header函数的常用http头设置
- wxPython窗口中文乱码解决方法
- 深入理解JS中的Function.prototype.bind()方法
- jquery获取焦点和失去焦点事件代码
- .NET的动态编译与WS服务调用详解
- 解析导致局域网网速变慢的五大真凶
- linux尝试登录失败后锁定用户账户的两种方法
- java中 Set与Map排序输出到Writer详解及实例
- CI框架整合widget(页面格局)的方法
- 基于PHP读取csv文件内容的详解
- android如何改变editText控件中部分文字的格式
- 关于vue中watch检测到不到对象属性的变化的解决方法