宝哥软件园

laravel-管理员选择框默认选中的方法

编辑:宝哥软件园 来源:互联网 时间:2021-08-19

拉弗尔-管理员后台框架的挑选选择框的默认选中,结合选择2的射流研究…插件;

文档http://laravel-admin.org/docs/#/zh/model-form-fields?id=select选择框;

文档里面没有看到这个默认选中的属性,也可能是我没有找到;查阅了选择2的文档看到了挑选属性,通过曲线的方式实现了这个功能;

受保护的函数Form(){返回admin :3360 Form(成员33603360类,函数(Form $ Form){/$ Form-display(' ID ',' ID ');$form-text('mac ','终端MAC’);$form-text('phone ','手机号');$form-text('password ','密码');//判断是不是编辑$ id=Request:route('成员');$ place _ id=$ rule _ id=if($ id){ $ model=$ form-model()-find($ id);$ place _ id=$ model-place _ id;$rule_id=模型-规则_ id} $form-select('place_id ','所属场所)-选项('/API/GetPlaCe/$ PlaCe _ id ');$form-select('rule_id ','规则)-选项('/API/GetRule/$ Rule _ id ');});}//api的实现公共函数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;如果($ 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()来返回;否则的话会返回的类型是文本/html类型

以上这篇拉弗尔-管理选择框默认选中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

更多资讯
游戏推荐
更多+