前提・実現したいこと
Laravelの管理画面作成ツールであるlaravel-adminで管理画面を作成しています。
Form画面で入力させる項目を、Form画面上で選択したセレクトボックスの内容によって増減させる方法がないか探しています。
- switch制御しているcustomカラムが"off"の場合は、基本属性以外のformを隠す
- customカラムが"on"の場合は、追加で基本属性以外のform属性を表示させる
コードのイメージは以下になります。
php
1class UserAccountController extends AdminController 2{ 3 protected function form() 4 { 5 6 $form = new Form(new UserAccount()); 7 $form->tab('基本情報', function ($form) { 8 # ~基本情報のカラム~ 9 $form->switch('custom', __('カスタムプロフィール')); 10 })->tab('カスタム情報', function ($form) { 11 # ~カスタム情報のカラム~ 12 # ここに記述するカラムを、customスイッチの値に応じて隠したり出したりしたい 13 } 14}
公式ドキュメントを参照しながら構築している途中ですので、知識不足で申し訳ないのですが、
もし何か知見をお持ちの方いらっしゃいましたら参考やヒント等いただけないでしょうか。????♂️
何卒よろしくお願いいたします。
補足情報(FW/ツールのバージョンなど)
"php": "^7.2.5", "encore/laravel-admin": "^1.7", "laravel/framework": "^7.0",
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。