이 글에서는 laravel-admin에서 양식을 편집할 때 현재 값을 자동으로 선택할 수 없는 문제를 해결하는 방법을 주로 소개합니다. 이제 필요한 친구들이 참고할 수 있도록 공유하겠습니다. #🎜 🎜#
선택한 옵션을 자동으로 생성할 수 있는 각 모델에 대한 메서드를 만들기만 하면 됩니다. 예를 들어 User.php 모델에 대한 옵션을 생성하는 메서드 만들기/** * 获取用户列表-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; }
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'));
관련 권장 사항:
Centos에서 openssl, cur 및 php를 업데이트하는 방법
Laravel 5.6에서 Swoole의 코루틴 데이터베이스 쿼리 사용
위 내용은 laravel-admin에서 양식을 편집할 때 현재 값을 자동으로 선택할 수 없는 문제 해결의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!