Как установить флажок, используя данные, полученные из базы данных в Laravel ⇐ Php
Как установить флажок, используя данные, полученные из базы данных в Laravel
У меня проблема с получением данных и их использованием для проверки флажков в Laravel. Я хочу, чтобы флажки устанавливались на основе записей в базе данных при открытии страниц редактирования.
Редактировать вид/лезвие
@php $productstatus = json_decode($product-\>status); @endphp Статус продукта @foreach($status как $status) {{$status ->статус}} @endforeach Контроллер
редактирование общедоступной функции (Продукт $product) { $countries = Страна::все(); $status = Статус::все(); $allStatus = Product::pluck('status')->toArray(); возврат представления('products.edit', ['product' => $product, 'countries' => $countries, 'status' => $status, 'allStatus' => $allStatus]); } обновление публичной функции (запрос $request, $id) { $data = $request->validate([ 'имя' => 'обязательно', 'qty' => 'обязательно|числовой', 'цена' => 'обязательно|десятичное число:0,2', 'категория' => 'обязательно', 'страна' => 'обязательно', 'статус' => 'обнуляемый', 'description' => 'обнуляемый' ]); $product = продукт::where('id', $id) ->обновить([ 'имя' => $request->имя, 'количество' => $запрос->количество, 'цена' => $запрос->цена, 'категория' => $request->категория, 'страна' => $request->страна, 'статус' => json_encode($request->input('статус')), 'description' => $request->описание ]); return redirect(route('product.index'))->with('success', 'Продукт успешно обновлен!'); } Я хочу, чтобы флажки устанавливались в зависимости от значений при загрузке страницы редактирования
Вот массив строк в базе данных
Я пытался преобразовать строку в массивы, прежде чем сравнивать ее со значениями, но безуспешно.
У меня проблема с получением данных и их использованием для проверки флажков в Laravel. Я хочу, чтобы флажки устанавливались на основе записей в базе данных при открытии страниц редактирования.
Редактировать вид/лезвие
@php $productstatus = json_decode($product-\>status); @endphp Статус продукта @foreach($status как $status) {{$status ->статус}} @endforeach Контроллер
редактирование общедоступной функции (Продукт $product) { $countries = Страна::все(); $status = Статус::все(); $allStatus = Product::pluck('status')->toArray(); возврат представления('products.edit', ['product' => $product, 'countries' => $countries, 'status' => $status, 'allStatus' => $allStatus]); } обновление публичной функции (запрос $request, $id) { $data = $request->validate([ 'имя' => 'обязательно', 'qty' => 'обязательно|числовой', 'цена' => 'обязательно|десятичное число:0,2', 'категория' => 'обязательно', 'страна' => 'обязательно', 'статус' => 'обнуляемый', 'description' => 'обнуляемый' ]); $product = продукт::where('id', $id) ->обновить([ 'имя' => $request->имя, 'количество' => $запрос->количество, 'цена' => $запрос->цена, 'категория' => $request->категория, 'страна' => $request->страна, 'статус' => json_encode($request->input('статус')), 'description' => $request->описание ]); return redirect(route('product.index'))->with('success', 'Продукт успешно обновлен!'); } Я хочу, чтобы флажки устанавливались в зависимости от значений при загрузке страницы редактирования
Вот массив строк в базе данных
Я пытался преобразовать строку в массивы, прежде чем сравнивать ее со значениями, но безуспешно.
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как наиболее эффективно структурировать данные, полученные из базы данных? [закрыто]
Anonymous » » в форуме Python - 0 Ответы
- 53 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как фильтровать выходные данные, полученные из базы данных на основе мета -отношения?
Anonymous » » в форуме Php - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как фильтровать выходные данные, полученные из базы данных на основе мета -отношения?
Anonymous » » в форуме Php - 0 Ответы
- 25 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как фильтровать выходные данные, полученные из базы данных на основе мета -отношения?
Anonymous » » в форуме Php - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-