Size: a a a

2019 December 09

АВ

Алексей Веснин... in Laravel Pro
При том, что условий много
источник

l

lempzz in Laravel Pro
Алексей Веснин
Вот в этом наверное мой вопрос и есть, как это все связать в БД более менее понятно, а вот как как при обращении к контроллеру все это дергать с условиями не совсем понятно
сеошники не говорили как должна выглядеть ссылка?
источник

АВ

Алексей Веснин... in Laravel Pro
+ например при переходе на страницу брендов, у меня могут быть как и запчасти, так и сама спецтехника, как их поделить при обращении к контроллерам, чтобы не делать отдельно бренды для того и того
источник

АВ

Алексей Веснин... in Laravel Pro
lempzz
сеошники не говорили как должна выглядеть ссылка?
Сеошники ни причем, проект делаю для себя, ЧПУ и все остальное буду позже делать
источник

АВ

Алексей Веснин... in Laravel Pro
пока хотя бы понять смысл
источник

АВ

Алексей Веснин... in Laravel Pro
И в примере выше сайт я скидывал, у них ссылки все второго уровня, как будто, все в категории запихали
источник

АВ

Алексей Веснин... in Laravel Pro
Но винегрет не нужен
источник

D

Dymon in Laravel Pro
Алексей Веснин
Вот в этом наверное мой вопрос и есть, как это все связать в БД более менее понятно, а вот как как при обращении к контроллеру все это дергать с условиями не совсем понятно
сделай связи меджу моделями и через них будешь фильтровать https://laravel.com/docs/6.x/eloquent-relationships#querying-relations
источник

l

lempzz in Laravel Pro
Алексей Веснин
И в примере выше сайт я скидывал, у них ссылки все второго уровня, как будто, все в категории запихали
так твои требования не соответствуют их структуре
источник

АВ

Алексей Веснин... in Laravel Pro
lempzz
так твои требования не соответствуют их структуре
Этому соответствуют: Бренд спецтехники > Тип техники > Сама техника - модели(опционально) > Категории запчастей  > Показываем запчасти (определенного бренда, типа техники, модели(опционально), определенных категорий запчастей, просто у них из категорий сразу запчасти выводятся
источник

АВ

Алексей Веснин... in Laravel Pro
У них условно получается (Бренд-тип техники, Тип техники-модель, Модель-запчасти) такие связи?
источник

l

lempzz in Laravel Pro
связями вряд ли получится распетлять. придётся писать join'ы
по ссылке /{brand}
Controller:
public function showBrand(Brand $brand)
{
   $parts = $brand->getParts();
   $cars = $brand->getCars();
}
Model Brand:
public function getParts()
{
    return DB::table('parts')->join('categoris')->join('types')->join('cars')->where('cars.brand_id', $this->id)
}
источник

АВ

Алексей Веснин... in Laravel Pro
lempzz
связями вряд ли получится распетлять. придётся писать join'ы
по ссылке /{brand}
Controller:
public function showBrand(Brand $brand)
{
   $parts = $brand->getParts();
   $cars = $brand->getCars();
}
Model Brand:
public function getParts()
{
    return DB::table('parts')->join('categoris')->join('types')->join('cars')->where('cars.brand_id', $this->id)
}
Пойду думать, спасибо за помощь)
источник

AG

Alexey Grishin in Laravel Pro
Кто нибудь знает инструмент для  Laravel или в целом для phpБ, который может адекватно построить UML c  отображением композиции? phpstorm  умеет только наследование рисовать
источник

RK

Roman Kolosov in Laravel Pro
Alexey Grishin
Кто нибудь знает инструмент для  Laravel или в целом для phpБ, который может адекватно построить UML c  отображением композиции? phpstorm  умеет только наследование рисовать
Адекватное uml для слабо  типизированного языка, это наврятли)
источник

AG

Alexey Grishin in Laravel Pro
Roman Kolosov
Адекватное uml для слабо  типизированного языка, это наврятли)
ну в теории через рефлексию это не так сложно сделать
источник

PL

Pavel Lint in Laravel Pro
Daniil Zobov
Давно уже есть null first/last
в MySQL вроде нет такого?
источник

DZ

Daniil Zobov in Laravel Pro
Pavel Lint
в MySQL вроде нет такого?
ORDER BY COALESCE(rating, -9999999) ASC
источник

PL

Pavel Lint in Laravel Pro
а ты изобретателен )
источник

PL

Pavel Lint in Laravel Pro
но ORDER by -rating круче )
источник