0
マルチセレクションで選択したアイテムを表示する際に問題があります。ララールフォームビルダマルチセレクション選択アイテム
<div class="col-lg-4 col-md-4 form-group">
{!! Form::label('subcategories', trans('art-work.subcategory'), ['class' => 'control-label']) !!}
{!! Form::select('subcategories[]', $subcategories, $_subcategories,
[
'id' => 'subcategories',
'class' => 'form-control select2',
'multiple' => 'multiple',
'data-placeholder' => trans('crud.choose'),
]) !!}
</div>
....
{{ Log::info('subcategories', $_subcategories) }}
:
'はindex.blade.php' エンティティ・ビュー内
サブビュー断片、フォーム入力、いくつかのマルチ選択のいずれかを 'filter.blade.php' サブビューを持ちますフィルタフォームがコントローラに送信され、「_subcategories」のような変数を持つビューを翔、図示されるように、結果
public function filter(Request $request)
{
$this->validate($request, $this->filterRules);
$filters = [
'category_id' => (int) $request->category_id,
'subcategories' => $request->subcategories,
'grades' => $request->grades,
'students' => $request->students,
'professors' => $request->professors,
];
$works = ArtWork::filtered($filters);
$subcategories = Category::where('category_id', $filters['category_id'])
->get()
->pluck('title', 'id')
->toArray();
return view('panel.art-work.index', [
'works' => $works,
'subcategories' => $subcategories,
'_category' => $filters['category_id'],
'_subcategories' => $filters['subcategories'],
'_grades' => $filters['grades'],
'_students' => $filters['students'],
'_professors' => $filters['professors'],
'_filter' => true,
]);
}
をフィルタリングするように要求からの入力を処理するコントローラのアクション、 uldはマルチセレクトの要求からidsを選択します。しかし何も選択されていない。
それは奇妙であると私は立ち往生...
おかげ