博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
解决laravel-admin中select在form编辑时不能自动选中当前的值的问题
阅读量:5903 次
发布时间:2019-06-19

本文共 999 字,大约阅读时间需要 3 分钟。

为每一个Model中创建一个能够自动生成select的option的方法就可以了。

例如为User.php这个model创建生成option的方法

/**     * 获取用户列表-select-option     * @return User[]|\Illuminate\Database\Eloquent\Collection     */    public static function getSelectOptions()    {        $options = DB::table('users')->select('id','name as text')->get();        $selectOption = [];        foreach ($options as $option){            $selectOption[$option->id] = $option->text;        }        return $selectOption;    }

在对应的控制器中使用比如Article的控制器中

protected function form()    {        return Admin::form(Article::class, function (Form $form) {            $form->display('id', 'ID');            $form->text('title','标题')->rules('required|min:10');            $form->textarea('description','摘要简介');            $form->ueditor('body','正文')->rules('min:10');            $form->select('user_id','作者')->options(User::getSelectOptions());            (略)

文档中说的使用接口方式,而且返回文档中的格式,是不能解决自动选中原值的,只能是空白的。

$form->select('user_id','作者')->options(admin_base_path('/api/users'));

转载地址:http://fyupx.baihongyu.com/

你可能感兴趣的文章
查找(AVL平衡二叉树)
查看>>
Javascript函数调用的四种模式
查看>>
用 Asterisk 搭建自己的免费 VoIP 服务器
查看>>
lua笔记二 赋值语句
查看>>
Android 中 Internal Storage 和 External Storage 的区别
查看>>
移动端拖拽(模块化开发,触摸事件,webpack)
查看>>
spring配置和注解事务同时存在导致的事务嵌套
查看>>
AE要素选择(点选和拉框选择)
查看>>
AJAX-初学AJAX本地环境配置
查看>>
Java内存模型深度解析:顺序一致性--转
查看>>
VSCode调试配置
查看>>
前端MVC学习总结(三)——AngularJS服务、路由、内置API、jQueryLite
查看>>
Selenium Web 自动化 - 项目持续集成(进阶)
查看>>
java&javaweb学习笔记
查看>>
UML统一建模语UML2和EnterpriseArchitect
查看>>
C#编程(二十二)----------继承的类型
查看>>
【精选】Nginx负载均衡学习笔记(一)实现HTTP负载均衡和TCP负载均衡(官方和OpenResty两种负载配置)...
查看>>
在 Visual Studio 2017 中找回消失的“在浏览器中查看”命令
查看>>
ajaxupload 异步上传工具
查看>>
微软面试题: 找出二叉树上任意两个结点的最近共同父结点。
查看>>