Size: a a a

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

2020 March 03

И

Илья in Laravel для начинающих
Ostap
Если по принципу кое-как и в продакшн - сойдёт. Но вообще, вьюха не должна ничего знать о хелперах.
Как это "не должна знать о хелперах", почему вьюха может знать о других классах, например, тот же Route? Не писать же под все blade directives?
источник

O

Ostap in Laravel для начинающих
Илья
Как это "не должна знать о хелперах", почему вьюха может знать о других классах, например, тот же Route? Не писать же под все blade directives?
О каких классах кроме роутов может знать вьюха?
источник

И

Илья in Laravel для начинающих
Ostap
О каких классах кроме роутов может знать вьюха?
Я о том, что не совсем понял тебя вот в чем:
@знать вьюхе о хелпере — плохо
@знать вьюхе о Route::currentRouteNamed() — нормально
Не вижу разницы, если честно. Ведь и то, и то, по сути, хелперы
источник

O

Ostap in Laravel для начинающих
Разница в сцеплении классов. Завязывая вьюху на хелпер ты это сцепление повышаешь, тем самым повышая сложность поддержки своего кода в дальнейшем
источник

И

Илья in Laravel для начинающих
Ostap
Разница в сцеплении классов. Завязывая вьюху на хелпер ты это сцепление повышаешь, тем самым повышая сложность поддержки своего кода в дальнейшем
Как ты бы в данном кейсе переписал?
источник

O

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

И

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

И

Илья in Laravel для начинающих
Кхм)
источник

И

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

O

Ostap in Laravel для начинающих
При каких условиях он должен быть активным?
источник

И

Илья in Laravel для начинающих
Блин, ну аналогично с тем кодом, что я предоставил выше
источник

И

Илья in Laravel для начинающих
Есть вью, есть ссылка на нее в меню, например. Если юзер переходит по ссылке, то она становится активной. Как ее сделать активной без данной части кода @if ( check if it's current route or url matched with some string or whatever ) active @endif
источник

O

Ostap in Laravel для начинающих
Для этой задачи общепринятая практика использовать Route::
источник

O

Ostap in Laravel для начинающих
{{ (strpos(Route::currentRouteName(), 'client.categories') === 0) ? 'active' : '' }}
Как пример
источник

И

Илья in Laravel для начинающих
Ostap
{{ (strpos(Route::currentRouteName(), 'client.categories') === 0) ? 'active' : '' }}
Как пример
Писать логику во вью — нормально?)
источник

O

Ostap in Laravel для начинающих
С SPA на любом из js фреймворков работал?)
источник

O

Ostap in Laravel для начинающих
Писать логику отрисовки интерфейса в рамках представления - абсолютно нормально
источник

И

Илья in Laravel для начинающих
Ostap
С SPA на любом из js фреймворков работал?)
Немножко vue.js
источник

И

Илья in Laravel для начинающих
Ostap
Писать логику отрисовки интерфейса в рамках представления - абсолютно нормально
А если ее там не на 1 строку, а на 50, например
источник

И

Илья in Laravel для начинающих
Просто я что-то реально не уловил о чем ты. Вопрос вообще был о неймспейсе, но ок.
источник