解决laravel-admin中select在form编辑时不能自动选中当前的值的问题

解决laravel-admin中select在form编辑时不能自动选中当前的值的问题

内容导读

收集整理的这篇技术教程文章主要介绍了解决laravel-admin中select在form编辑时不能自动选中当前的值的问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1376字,纯文字阅读大概需要2分钟

内容图文

这篇文章主要介绍了关于解决laravel-admin中select在form编辑时不能自动选中当前的值的问题,有着一定的参考价值,现在分享给大家,有需要的朋友可以参考一下

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

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


/**

 * 获取用户列表-select-option

 * @return User[]|IlluminateDatabaseEloquentCollection

 */

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'));

以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

相关推荐:

Centos中更新openssl、cur和php的方法

对 Laravel-permission 项目的性能优化

在Laravel 5.6中 使用Swoole的协程数据库查

以上就是解决laravel-admin中select在form编辑时不能自动选中当前的值的问题的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的解决laravel-admin中select在form编辑时不能自动选中当前的值的问题全部内容,希望文章能够帮你解决解决laravel-admin中select在form编辑时不能自动选中当前的值的问题所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com