Size: a a a

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

2021 March 07

SC

Sergey Chizhik in Laravel для начинающих
Nazar Tertyshnyi
То чувство, когда у меня проекте есть часть, которая работает с вызовом других контроллеров...
Сочувствую
источник

A

Adel in Laravel для начинающих
Anatolii Koziura
у меня для слагов есть таблица slugs,
id,
store_id,
slug


которая хранить сам слаг, а связь храниться в slugable (Полиморфное many to many)
slug_id,
slugable_id,
slugable_type


Сам роут выглядит вот так

Route::get("/{slug}", [\App\Http\Controllers\SlugDetectorController::class, 'detect']);


И я хочу из метода detect вызывать соответствующий типу записи контроллер

На скриншоте, кажется видно что я пытаюсь сделать)
а ты не хочешь не контроллерами их сделать а обычными классами?
источник

SS

Serg Serdyuk in Laravel для начинающих
Nazar Tertyshnyi
То чувство, когда у меня проекте есть часть, которая работает с вызовом других контроллеров...
Такая же фигня, в паре проектов глобальный контроллер вместо мидлвари 🌚🙈
источник

DB

Denis Beliaev in Laravel для начинающих
PSYTRGLES
там что-т с версиями и сборками было связано, уже не помню
Благодарю! С помощью гугла и какой-то матери удалось пересобрать pdo_mysql.so и всё заработало как надо
источник

P

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

SC

Sergey Chizhik in Laravel для начинающих
Denis Beliaev
Благодарю! С помощью гугла и какой-то матери удалось пересобрать pdo_mysql.so и всё заработало как надо
Слово «пересобрать» в контексте новичкового чата звучит максимально удивительно
источник

AK

Anatolii Koziura in Laravel для начинающих
Adel
а ты не хочешь не контроллерами их сделать а обычными классами?
и просто методы, которые возвращают тот-же view - дергаются в моем SlugDetectorController, правильно мысль уловил?
источник

AB

Alex B in Laravel для начинающих
Alex B
Привет всем
Помогите пожалуйста разобраться, у меня есть схожая структура (по ссылке внизу) таблиц
Две основные, одна общая и сводная между ними таблица
На данный момент конструкция сохранения общей модели неудобна, приходится делать вот такое

$dog
   ->dogOwners()
   ->create(['owner_id' => $owner->id])
   ->walk()
   ->create($data);

Как можно эту конструкцию улучшить с точки зрения удобства для программиста, средствами ларавель? Мне нравится первый ответ, но мне кажется, что есть более правильный способ создания связей между этими таблицами
https://stackoverflow.com/questions/46523445/belongs-to-pivot-table-in-laravel-5?rq=1
@s_chizhik здоров, можешь глянуть по сслыке, как можно улучшить вот эту связь?
в моем случае walks это product items, сейчас сохранение и обновление выглядит неудобно
источник

A

Adel in Laravel для начинающих
Anatolii Koziura
и просто методы, которые возвращают тот-же view - дергаются в моем SlugDetectorController, правильно мысль уловил?
просто делаешь return
источник

A

Adel in Laravel для начинающих
а эти классы делают return view(...)
источник

A

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

AK

Anatolii Koziura in Laravel для начинающих
Adel
просто делаешь return
хм, гениально
источник

🎃

🎃 Даниил ◠‿◠✿... in Laravel для начинающих
Adel
просто делаешь return
не понял идею
источник

DB

Denis Beliaev in Laravel для начинающих
Sergey Chizhik
Слово «пересобрать» в контексте новичкового чата звучит максимально удивительно
поэтому сяду на вел и поеду в магаз за пивом лечиться
источник

A

Adel in Laravel для начинающих
главное, что Анатолий понял)
источник

AK

Anatolii Koziura in Laravel для начинающих
только куда бы эти эти классы ложить в контенсте приложения, чтобы оно не выглядело вырвиглазно, но это уже другое. Спасибо всем за советы
источник

A

Adel in Laravel для начинающих
🎃 Даниил ◠‿◠✿
не понял идею
методы тех классов возвращают view(). а мы просто редиректим эти return.
источник

A

Adel in Laravel для начинающих
фактически получается такой прокси-контроллер
источник

A

Adel in Laravel для начинающих
Anatolii Koziura
только куда бы эти эти классы ложить в контенсте приложения, чтобы оно не выглядело вырвиглазно, но это уже другое. Спасибо всем за советы
да как хочешь. app/Http/SubControllers )
источник

OS

Oleksii Savchuk in Laravel для начинающих
привет, можно ли как то определить, что код запущен внутри очереди? Для того, чтобы делать release обратно в очередь
источник