laravel-admin select框默认选中的方法

2025-05-29 0 43

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属性,通过曲线的方式实现了这个功能;

?

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52
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框默认选中的方法

以上这篇laravel-admin select框默认选中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持快网idc。

原文链接:http://www.xiegaosheng.com/post/view?id=98

收藏 (0) 打赏

感谢您的支持,我会继续努力的!

打开微信/支付宝扫一扫,即可进行扫码打赏哦,分享从这里开始,精彩与您同在
点赞 (0)

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

快网idc优惠网 建站教程 laravel-admin select框默认选中的方法 https://www.kuaiidc.com/92571.html

相关文章

发表评论
暂无评论