相关文章推荐
睿智的柠檬  ·  位函数和操作符 | TiDB 文档中心·  3 周前    · 
酒量小的红薯  ·  sql语句查询最近七天 三十天 数据 - 元小疯 ·  2 周前    · 
胡子拉碴的凉面  ·  关键字 ‘with‘ ...·  2 周前    · 
神勇威武的滑板  ·  mybatis多对一和一对多查询数据处理解读 ...·  2 周前    · 
一直单身的鸵鸟  ·  <select>: The HTML ...·  1 周前    · 
彷徨的匕首  ·  GDB调试STL复杂容器_everbrigh ...·  2 年前    · 
讲道义的牛肉面  ·  unity中camera摄像头控制详解 - ...·  2 年前    · 
活泼的椅子  ·  多线程下载一个大文件的速度更快的真正原因是什 ...·  2 年前    · 
高大的上铺  ·  Strings - C# ...·  2 年前    · 
含蓄的显示器  ·  exoplayer ...·  2 年前    · 
Code  ›  laravel-admin select、multipleSelect从api中获取选项列表开发者社区
api select
https://cloud.tencent.com/developer/article/2102452
朝气蓬勃的面包
2 年前
作者头像
友儿
0 篇文章

laravel-admin select、multipleSelect从api中获取选项列表

前往专栏
腾讯云
开发者社区
文档 意见反馈 控制台
首页
学习
活动
专区
工具
TVP
文章/答案/技术大牛
发布
首页
学习
活动
专区
工具
TVP
返回腾讯云官网
社区首页 > 专栏 > 友儿 > laravel-admin select、multipleSelect从api中获取选项列表

laravel-admin select、multipleSelect从api中获取选项列表

作者头像
友儿
发布 于 2022-09-11 12:47:00
1.4K 0
发布 于 2022-09-11 12:47:00
举报

select、multipleSelect从api中获取选项列表

$form->select($column[, $label])->options([1 => 'foo', 2 => 'bar', 'val' => 'Option name']);
或者从api中获取选项列表:
$form->select($column[, $label])->options('/api/users');
其中api接口的格式必须为下面格式:
        "id": 9,
        "text": "xxx"
        "id": 21,
        "text": "xxx"
如果选项过多,可通过ajax方式动态分页载入选项:
$form->select('user_id')->options(function ($id) {
    $user = User::find($id);
    if ($user) {
        return [$user->id => $user->name];
})->ajax('/admin/api/users');
API /admin/api/users接口的代码:
public function users(Request $request)
    $q = $request->get('q');
    return User::where('name', 'like', "%$q%")->paginate(null, ['id', 'name as text']);
接口返回的数据结构为
    "total": 4,
    "per_page": 15,
    "current_page": 1,
    "last_page": 1,
    "next_page_url": null,
    "prev_page_url": null,
    "from": 1,
    "to": 3,
    "data": [
            "id": 9,
            "text": "xxx"
            "id": 21,
            "text": "xxx"
            "id": 42,
            "text": "xxx"
 
推荐文章
睿智的柠檬  ·  位函数和操作符 | TiDB 文档中心
3 周前
酒量小的红薯  ·  sql语句查询最近七天 三十天 数据 - 元小疯
2 周前
胡子拉碴的凉面  ·  关键字 ‘with‘ 附近有语法错误。如果此语句是公用表表达式、xmlnamespaces 子句或者更改跟踪上下文子句,那么前一个语句必须以分号结尾_关键字 'with' 附近有语法错误。如果此语句是
2 周前
神勇威武的滑板  ·  mybatis多对一和一对多查询数据处理解读开发者社区
2 周前
一直单身的鸵鸟  ·  <select>: The HTML Select element - HTML | MDN
1 周前
彷徨的匕首  ·  GDB调试STL复杂容器_everbright_wu的博客-CSDN博客
2 年前
讲道义的牛肉面  ·  unity中camera摄像头控制详解 - 雪庭 - 博客园
2 年前
活泼的椅子  ·  多线程下载一个大文件的速度更快的真正原因是什么? - 知乎
2 年前
高大的上铺  ·  Strings - C# Programming Guide | Microsoft Learn
2 年前
含蓄的显示器  ·  exoplayer 如何支持常见的rmvb和avi? - 知乎
2 年前
今天看啥   ·   Py中国   ·   codingpro   ·   小百科   ·   link之家   ·   卧龙AI搜索
删除内容请联系邮箱 2879853325@qq.com
Code - 代码工具平台
© 2024 ~ 沪ICP备11025650号