Size: a a a

2020 October 16

AS

Alex Sin in Laravel UA
Возможно поможет)
источник

VD

Vitalii Didyk in Laravel UA
Alex Sin
Возможно поможет)
Неа, я пробовал :(
источник

VD

Vitalii Didyk in Laravel UA
Alex Sin
Возможно поможет)
Эти команды никогда не помогали нигде ))
источник

AS

Alex Sin in Laravel UA
Vitalii Didyk
Эти команды никогда не помогали нигде ))
Не соглашусь)
источник

VD

Vitalii Didyk in Laravel UA
Alex Sin
Не соглашусь)
Я про себя))
источник

AS

Alex Sin in Laravel UA
А, так может быть)
источник

D

Dymon in Laravel UA
Vitalii Didyk
а что у тебя в $item['action'] ?
источник

VD

Vitalii Didyk in Laravel UA
источник

D

Dymon in Laravel UA
Vitalii Didyk
убери из актион \App\Http\Controllers
источник

VD

Vitalii Didyk in Laravel UA
Возможно надо использовать екш в роутах? Но тогда оно будет делать и по ссылке редидект, а мне не надо чтобы ссылка менялась
источник

VD

Vitalii Didyk in Laravel UA
Dymon
убери из актион \App\Http\Controllers
я пробовал
источник

D

Dymon in Laravel UA
ну тогда хз. Я action не изпользую. Мне больше нравится имена роутам давать, а потом redirect()->route('name')
источник

VD

Vitalii Didyk in Laravel UA
Dymon
ну тогда хз. Я action не изпользую. Мне больше нравится имена роутам давать, а потом redirect()->route('name')
да, я тоже так делаю, но сейчас мне надо сделать задачу, где есть динамические роуты. Тоесть домен/slug. И я должен найти ентити по слагу, и взависимости от ентити, открывать страницу этого ентити.
источник

VD

Vitalii Didyk in Laravel UA
Без перехода на другую ссылку
источник

D

Dymon in Laravel UA
а зачем редирект тогда делаешь?
источник

VD

Vitalii Didyk in Laravel UA
я вот сейчас понял что он все равно делает редирект, я думал до этого что он будет использовать екшн, но не редирект :(
источник

VD

Vitalii Didyk in Laravel UA
я не могу вызывать екшн без редиректа?
источник

D

Dymon in Laravel UA
лучше вынеси общую логику из этого экшена в другой класс, и вызывай этот класс там где нужно
источник

VD

Vitalii Didyk in Laravel UA
Dymon
лучше вынеси общую логику из этого экшена в другой класс, и вызывай этот класс там где нужно
Так сделал, работает ок, спасибо за помощь!)
источник

AS

Alex Sin in Laravel UA
Vitalii Didyk
Так сделал, работает ок, спасибо за помощь!)
Мне кажется, тут есть недостаток даже не в том что это типо не круто создавать инстанс контроллера в экшене другого контроллера, а в том, что если у тебя в ряде контроллеров, которые входят или могут входитьв $item['controller'] (тут же может быть не только один контроллер, но и другой), в их конструкторах есть параметры (DI), то в участке кода на скриншоте возникнут проблемы. И при создании контроллеров придется всегда помнить, что параметры в конструкторе контроллера должны иметь значения по умолчанию. То есть могут возникнут неудобства в будущем.
источник