-2
アカウントを登録するときに、ユーザーが学校とクラスを選択する必要があるLaravel 5.4アプリケーションを作成しています。私はいくつかのJavaScript(JQuery)がクラス選択オプションの値を変更してから、ユーザーが選択した学校を望みます。ユーザーが選択したオプション値を選択して選択します。
$ class-> school_idは、クラスがオプションとして表示されるために、選択した学校のIDと等しくなければならないことを意味します。
マイビュー:
<select name="school_id" class="form-control" required>
<option value="" disabled selected>Pick your school</option>
@foreach ($schools as $school)
<option value="{{ $school->id }}" required>{{ $school-> name}}</option>
@endforeach
</select>
<select name="my_class" class="form-control">
<option value="" disabled selected>Pick your class</option>
@foreach($classes as $class)
<option value="{{$class->id}}">{{$class->name}}</option>
@endforeach
</select>
クラスと学校の間に示さは何の関係もありません。学校IDのデータ属性をオプションに追加して、それらをフィルタリングすることができます。または、ユーザーが学校を選択したときにajaxを使用して適切なクラスを取得します。それを超えて、この質問はあまりにも勇敢で、カスケード選択のためのウェブにはたくさんのリソースがあります – charlietfl