Heim > Artikel > Backend-Entwicklung > Lösen Sie das Problem, dass die Auswahl in laravel-admin beim Bearbeiten des Formulars nicht automatisch den aktuellen Wert auswählen kann
In diesem Artikel wird hauptsächlich beschrieben, wie das Problem gelöst werden kann, dass „select in laravel-admin“ beim Bearbeiten des Formulars nicht automatisch den aktuellen Wert auswählen kann. Jetzt kann ich es mit Ihnen teilen 🎜>
Erstellen Sie einfach für jedes Modell eine Methode, die die ausgewählte Option automatisch generieren kann. Erstellen Sie beispielsweise eine Methode zum Generieren von Optionen für das User.php-Modell/** * 获取用户列表-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'));Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er wird für das Studium aller hilfreich sein. Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website. Verwandte Empfehlungen:
Methoden zum Aktualisieren von OpenSSL, Cur und PHP in Centos
Leistung der Laravel-Berechtigungsprojektoptimierung
Verwendung der Coroutine-Datenbankabfrage von Swoole in Laravel 5.6
Das obige ist der detaillierte Inhalt vonLösen Sie das Problem, dass die Auswahl in laravel-admin beim Bearbeiten des Formulars nicht automatisch den aktuellen Wert auswählen kann. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!