laravel自定义命令(laravel-admin select框默认选中的方法)
类别:编程学习 浏览量:662
时间:2021-10-13 00:35:11 laravel自定义命令
laravel-admin select框默认选中的方法laravel-admin后台框架的select选择框的默认选中,结合select2的js插件;
文档http://laravel-admin.org/docs/#/zh/model-form-fields?id=select%E9%80%89%E6%8B%A9%E6%A1%86;
文档里面没有看到这个默认选中的属性,也可能是我没有找到;查阅了select2的文档看到了selected属性,通过曲线的方式实现了这个功能;
|
protected function form() { return Admin::form(Member:: class , function (Form $form ) { // $form->display('id', 'ID'); $form ->text( 'mac' , '终端mac' ); $form ->text( 'phone' , '手机号' ); $form ->text( 'password' , '密码' ); //判断是不是edit $id = Request::route( 'member' ); $place_id = '' ; $rule_id = '' ; if ( $id ) { $model = $form ->model()->find( $id ); $place_id = $model ->place_id; $rule_id = $model ->rule_id; } $form ->select( 'place_id' , '所属场所' )->options( "/api/getPlace/$place_id" ); $form ->select( 'rule_id' , '规则' )->options( "/api/getRule/$rule_id" ); }); } //api的实现 public function getPlace(Request $request ) { $name = $request ->get( 'p' ); $id = $request ->id; $where = []; if ( $name ) { $where = [ 'name' , 'like' , "%$name%" ]; } $places = Place::where( $where )->get(); $result = []; foreach ( $places as $key => $value ) { $result [ $key ][ 'id' ] = $value ->Id; $result [ $key ][ 'text' ] = $value ->name; if ( $value ->Id == $id ) { $result [ $key ][ 'selected' ] = true; } } if (! $id ) { array_unshift ( $result ,[ 'id' => ' ' , 'text' => '请选择场所' , 'selected' =>true]); } else { array_unshift ( $result ,[ 'id' => ' ' , 'text' => '请选择场所' ]); } return response()->json( $result ); } |
注意;
返回的时候一定要有response()->json()来返回;否则的话会返回的类型是 text/html类型
以上这篇laravel-admin select框默认选中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持开心学习网。
原文链接:http://www.xiegaosheng.com/post/view?id=98
您可能感兴趣
- Ext.query与Ext.select 的用法
- Linq中select查询
- GridPanel中getSelectionModel
- mysql程序中判断select返回空值(解决MySQL读写分离导致insert后select不到数据的问题)
- CSS3中user-select的用法
- select into from 和 insert into select 的用法和区别
- JS动态操作select的option
- SQL Server中SET赋值和SELECT赋值
- select 1 from 的作用
- jQuery如何操作下拉框select
- select top 根据传入的参数获取数据的条数
- laravel怎么返回指定列(laravel-admin解决表单select联动时,编辑默认没选上的问题)
- sqlserverselect选择两个参数(SQL SERVER中SELECT和SET赋值相同点与不同点推荐)
- laravel自定义命令(laravel-admin select框默认选中的方法)
- 如何让Select下拉框具有输入功能
- sqlserver怎么写判断条件(SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解)
- 虐待儿童是发泄支配欲的愚蠢行为(虐待儿童是发泄支配欲的愚蠢行为)
- 你或许不知道你隐藏的支配欲望(你或许不知道你隐藏的支配欲望)
- 把宽体丰田86卖了,换成7.5代高尔夫GTI玩起姿态与性能并存的改装(把宽体丰田86卖了)
- 大众推出了第五代高尔夫GT(大众推出了第五代高尔夫GT)
- 换代在即,现在是抄底 7.5代 高尔夫的最佳时机吗(换代在即现在是抄底)
- 2020年大众7.5代高尔夫R终结特别版 最后的呐喊(2020年大众7.5代高尔夫R终结特别版)
热门推荐
- mysql mvcc 隔离级别(详解MySQL事务的隔离级别与MVCC)
- mongodb group分组
- 云虚拟主机缺点(云虚拟主机未来会怎么发展?)
- 如何利用python编写日期的程序(Python读取指定日期邮件的实例)
- mysqlexplain的用法(MySQL SHOW STATUS语句的使用)
- 宝塔主机怎样设置404页面(宝塔面板自定义404错误页面的设置方法)
- mysqldecimal类型数据转换(mysql decimal数据类型转换的实现)
- apache服务器配置https(Apache Rewrite url重定向功能的简单配置)
- mysqlsql按日期统计(sqlserver/mysql按天、按小时、按分钟统计连续时间段数据推荐)
- laravel 开发自定义组件(laravel实现上传图片并在页面显示的例子)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9