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
您可能感兴趣
- mysqlselect语句汇总(MySQL Select语句是如何执行的)
- Linq中select查询
- SQL Server中SET赋值和SELECT赋值
- 如何让Select下拉框具有输入功能
- select top 根据传入的参数获取数据的条数
- jQuery如何操作下拉框select
- sqlserver怎么写判断条件(SQL Server之SELECT INTO 和 INSERT INTO SELECT案例详解)
- CSS3中user-select的用法
- laravel怎么返回指定列(laravel-admin解决表单select联动时,编辑默认没选上的问题)
- laravel后台管理(关于laravel后台模板laravel-admin select框的使用详解)
- laravel自定义命令(laravel-admin select框默认选中的方法)
- select 1 from 的作用
- JS动态操作select的option
- 微信小程序单选框组件(微信小程序picker多列选择器mode = multiSelector)
- sqlserverselect选择两个参数(SQL SERVER中SELECT和SET赋值相同点与不同点推荐)
- sql的select语句用法(SQL update select结合语句详解及应用)
- 0 1 岁婴儿最强作息指南,照着做养出天使宝宝(01岁婴儿最强作息指南)
- 沪上这16所高校 萌新 礼包开箱 哪一款让你心动(沪上这16所高校萌新)
- 她救了被绑架的他,而这一切竟是一场阴谋...(她救了被绑架的他)
- 冬季养殖这6种阴生植物,方便又好养,你家有么(冬季养殖这6种阴生植物)
- 阴生植物为什么不怕照不到阳光(阴生植物为什么不怕照不到阳光)
- 阴生环境 耐阴地被植物,你知道哪些(阴生环境耐阴地被植物)
热门推荐
- win10安装mysql8.0如何启动(win10下mysql 8.0.23 安装配置方法图文教程)
- mysql将字符串转换成整数(MYSQL字符串强转的方法示例)
- 如何把阿里云盘加入到快捷操作(阿里云如何挂载数据盘?阿里云挂载数据盘一键脚本)
- thinkphp兼容dedecms(DedeCMS Error:Tag disabled:"php"的解决办法)
- 60个常用的css布局(CSS布局基础BFC)
- mysql为啥使用b+树(MySQL用B+树作为索引结构有什么好处)
- mysql 查询语句group by用法(MySQL group by和order by如何一起使用)
- dockernginx服务器教程(Docker镜像+nginx 部署 vue 项目的方法)
- 织梦模板被挂了怎么办(详解简单修改DEDECMS织梦模板防止网站挂马的教程)
- css不显示滚动条设置(css隐藏移动端滚动条并且ios上平滑滚动的方法)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9