Size: a a a

2019 October 13

IK

Illia Khrebet in Laravel UA
Ну да, я понимаю философию миддлвара.
источник

OK

Oleg Khalin in Laravel UA
Мидлвара работает на уже пойманый роут паттерн
источник

IK

Illia Khrebet in Laravel UA
Ес.
источник

OK

Oleg Khalin in Laravel UA
Ну честно говоря я уверен что это требование СЕОшника
источник

IK

Illia Khrebet in Laravel UA
Нет)
источник

OK

Oleg Khalin in Laravel UA
Тогда зачем?
источник

IK

Illia Khrebet in Laravel UA
Я пишу систему, где миллион сущностей, и у каждой такой сущности может быть произвольный адрес.
источник

IK

Illia Khrebet in Laravel UA
Это не Post и News, это я как пример.
источник

IK

Illia Khrebet in Laravel UA
Тут 15-20 объектов, и всё они могут сидеть на первом сегменте со slug своим.
источник

IK

Illia Khrebet in Laravel UA
И всю эту логику костылём пихать в один машрут - очень дико!
источник

OK

Oleg Khalin in Laravel UA
Ну что мне приходит в голову, чтобы не плодить заросы в разные таблицы сделать таблицу индексов
источник

OK

Oleg Khalin in Laravel UA
По ней делать поиск (прописать роут биндинг на эту таблицу)
источник

OK

Oleg Khalin in Laravel UA
И исходя из этого индекса выдавать сущность
источник

OK

Oleg Khalin in Laravel UA
Ну и дальше уже на основании своей сущности в экшене контроллера генерить респонс
источник

IK

Illia Khrebet in Laravel UA
Да, есть общая таблица, с url_path всех этих объектов, как раз для избежания тьмы запросов)
источник

IK

Illia Khrebet in Laravel UA
Так, потом я ищу в ней по текущему пути пользователя, нахожу запись. Узнаю объект, например это категория, дальше что?)
источник

IK

Illia Khrebet in Laravel UA
Тут уже куда изащрённей и стабильней будет в работе - регистрировать все известные мне пути прямо в Route.
источник

IK

Illia Khrebet in Laravel UA
Не сильно удивится фрэймворк с 70-100К машрутов зарегистрированных? Как это может сказаться, есть цифры примерные?)
источник

IK

Illia Khrebet in Laravel UA
источник

IK

Illia Khrebet in Laravel UA
Что-то такое получается. Но, как теперь передать параметр в SubjectController@show?
источник