前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >laravel-admin select框默认选中的方法

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

作者头像
砸漏
发布2020-10-20 14:52:09
3K0
发布2020-10-20 14:52:09
举报
文章被收录于专栏:恩蓝脚本恩蓝脚本

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

代码语言:javascript
复制
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框默认选中的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档