Size: a a a

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

2020 July 21

VY

Vladimir Yefremov in Laravel для начинающих
Alexander Pavlenko 🌚
Жадная загрузка например
это мне ответ?
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Да
источник

VY

Vladimir Yefremov in Laravel для начинающих
Спасибо!
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Единственно правильного варианта нет
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Все от кейса зависит
источник

VY

Vladimir Yefremov in Laravel для начинающих
Alexander Pavlenko 🌚
Единственно правильного варианта нет
понял
источник

AH

Andrey Helldar in Laravel для начинающих
Сергей
как понять, где нужно хранить юнит тест в Unit или Feature?) вот на примере batch инсерта в БД с транзакцией и проверкой существования юзера
Судя по примерам в доке, в feature тесты попадают обращения к урлам (https://github.com/laravel/laravel/blob/master/tests/Feature/ExampleTest.php), а в юнит тесты - прямой вызов методов классов для тестирования.
источник

AP

Alexander Pavlenko 🌚... in Laravel для начинающих
Сергей
как понять, где нужно хранить юнит тест в Unit или Feature?) вот на примере batch инсерта в БД с транзакцией и проверкой существования юзера
Сначала нужно почитать теорию и узнать что такое unit/feature тесты, чем отличаются и в каких случаях применяются
источник

RK

Roman Kolosov in Laravel для начинающих
Vladimir Yefremov
ай....

это я тормознул, во 2-м тоже нужен get()
$med = $vicard->medias()->get();
можно кстати и без get
$medias = $vicard->medias;
источник

RK

Roman Kolosov in Laravel для начинающих
лара автоматом обратиться к релейшену если он указан и подгрузит данные
источник

VY

Vladimir Yefremov in Laravel для начинающих
Roman Kolosov
лара автоматом обратиться к релейшену если он указан и подгрузит данные
Спасибо!
источник

VY

Vladimir Yefremov in Laravel для начинающих
Я в общем все варианты знаю, но пока ещё не до конца уверен - какой лучше  подходит для какого кейса
источник

RK

Roman Kolosov in Laravel для начинающих
Vladimir Yefremov
Я в общем все варианты знаю, но пока ещё не до конца уверен - какой лучше  подходит для какого кейса
тебе по сути нужно получить отсортированные медиа по vicard_id?
источник

VY

Vladimir Yefremov in Laravel для начинающих
Roman Kolosov
тебе по сути нужно получить отсортированные медиа по vicard_id?
даже не отсортированные, а принадлежащие  конкретной модели vicard
источник

RK

Roman Kolosov in Laravel для начинающих
можно сделать так, используя пакет https://github.com/jedrzej/searchable

вызов будет такой site.com/api/medias?vicard_id=1

public function index()
{
       $medias = Media::filtered()
           ->get();

       return $medias;
}
источник

VY

Vladimir Yefremov in Laravel для начинающих
Roman Kolosov
можно сделать так, используя пакет https://github.com/jedrzej/searchable

вызов будет такой site.com/api/medias?vicard_id=1

public function index()
{
       $medias = Media::filtered()
           ->get();

       return $medias;
}
у меня не АПИ, монолит,

зачем пакет?
те варианты запроса, что я выше  цитировал - они работают,
просто хочется иметь Лара вэй код, чтобы не выглядеть большим чайником - проект в портфолио
источник

RK

Roman Kolosov in Laravel для начинающих
ну и что что монолит? пакет то упрощает как раз таки сортировки
источник

RK

Roman Kolosov in Laravel для начинающих
и убирает кучу одинакового кода
источник

VY

Vladimir Yefremov in Laravel для начинающих
Roman Kolosov
можно сделать так, используя пакет https://github.com/jedrzej/searchable

вызов будет такой site.com/api/medias?vicard_id=1

public function index()
{
       $medias = Media::filtered()
           ->get();

       return $medias;
}
этот пакет наверно полезен для вещей типа фильтра для магазина....

я его попробую на другом проекте,где действительно надо фильтры
источник

AB

Artem Borovinskiy in Laravel для начинающих
народ подскажите где можно найти пример БД для магазина (посмотреть связи и таблицы) чтоб не запутаться.. тут нужно с нуля магазин замутить и я не совсем понимаю много нюансов мало времени..может есть готовые админки для магаза на ларе? мне подсказали backpack
источник