Size: a a a

Laravel для начинающих

2020 August 18

D

DK in Laravel для начинающих
Игорь
Нигде не проскакивала информация когда состоится релиз Laravel 8.0?
8 сентября
источник

D

DK in Laravel для начинающих
источник

И

Илья in Laravel для начинающих
DK
делайте справочник брендов и связи
вы имеете ввиду создать отдельную таблицу в бд? Не совсем понимаю что значит хранить в справочнике
источник

D

DK in Laravel для начинающих
Илья
вы имеете ввиду создать отдельную таблицу в бд? Не совсем понимаю что значит хранить в справочнике
таблица brands
id|name
источник

И

Игорь in Laravel для начинающих
спасибо
источник

И

Илья in Laravel для начинающих
DK
таблица brands
id|name
да, у меня есть такая таблица
источник

D

DK in Laravel для начинающих
в чем задача?
источник

И

Илья in Laravel для начинающих
вся суть в том что я получаю при отправки формы именно названия брендов, далее мне нужно сделать поиск в таблице brands и получить brand_id выбранных брендов
источник

И

Илья in Laravel для начинающих
а потом получить товары из таблицы products, зная brand_id
источник

D

DK in Laravel для начинающих
надо оперировать id сущностей
источник

D

DK in Laravel для начинающих
а не их наименованиями
источник

D

DK in Laravel для начинающих
изначально в форме должно быть тогда
id и name, name для юзера показать, а id выслать
источник

И

Илья in Laravel для начинающих
id записать в value?
источник

И

Илья in Laravel для начинающих
в форме
источник

D

DK in Laravel для начинающих
да, если не ошибаюсь
источник

D

DK in Laravel для начинающих
давно на блейде не писал обычный html
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Илья
подскажите пожалуйста, вывожу товары в категорию таким образом:
$products = Products::where('category_id', $id)->get();

Выводится норм, сейчас решил сделать фильтр товаров, передаю данные формой, получаю то что нужно но в виде массива из-за этого и получаю ошибку -
 Trying to get property 'img' of non-object (View: C:\OSPanel\domains\shop\resources\views\category.blade.php) 

Вот код фильтра:
if ($request->has('brand')) {
     $brands_filter_arr = $request->brand;
     foreach ($brands_filter_arr as $brands_item) {
       $brand_id = Brands::where('name', 'like', "%$brands_item%")->get()->pluck('id');
       $products_new[] = Products::where('brand_id', $brand_id)->get()->all();
     }
     $products = $products_new;
     //dd($products);

   }
Весь этот хренокод заменяется примерно таким:
if ($request->has('brand')) {
   $products = Products::join('brands', 'brands.id', 'products.brand_id')
       ->whereIn('brands.name', $request->get('brands'))
   ;
}
источник

ДК

Дмитрий Кожанов... in Laravel для начинающих
Естственно код абстрактный т.к. неизвестно какие там у тебя таблицы и поля и связи
источник

И

Игорь in Laravel для начинающих
я не вижу в ветке Master, чтобы User ушел в папку App\Models\User.php

он отказался переносить модели в свою папку?
источник

D

DK in Laravel для начинающих
Игорь
я не вижу в ветке Master, чтобы User ушел в папку App\Models\User.php

он отказался переносить модели в свою папку?
нет
источник