Andrey
в эликсире таск собери
Евгений
посоны, как сделать смену локаций в проекте? еть проект, там есть города и другие сущности которые относятся к городам, организации и тд. надо site.ru/{city}/foo этj через Middleware можно замутить? и надо чтобы выбранный город как то пробрасывался во все вьюхи которые под этим Middleware. И нужно ли будет в именованных роутах прописывать параметр с городом или можно как то забиндить во все роуты?
marabu
по аналогии с языком делается
Евгений
нe язык в сессию пишется и ставится в App::setLocale(), а тут надо во вьюху передать и роуты
Евгений
хотя я и с языками до конца не разобрался как роуты поменять
Евгений
то есть локаль менять понял как, а роуты нет
(;¬_¬)
всем привет
Sergey
посоны, как сделать смену локаций в проекте? еть проект, там есть города и другие сущности которые относятся к городам, организации и тд. надо site.ru/{city}/foo этj через Middleware можно замутить? и надо чтобы выбранный город как то пробрасывался во все вьюхи которые под этим Middleware. И нужно ли будет в именованных роутах прописывать параметр с городом или можно как то забиндить во все роуты?
Да, в мидлварке можешь сделать подобный код $viewFactory - это Illuminate\Contracts\View\Factory $viewFactory->composer('*', function(View $view) use ($request) { // Здесь можно во $view засеттить все нужные тебе переменные }); Только есть нюанс, что этот код будет вызываться каждый раз при создании любой вьюхи (включая вложенные)
Евгений
но это не будет вызываться во вьюхах не относящихся к мидлваре, типа админка?
Евгений
и еще, ссылки на роуты <a href="{{ route('home') }}">Главная</a> будут требовать передавать в них город? или можно как то забиндить чтобы автоматом один параметр во все роуты передавался
Евгений
вообще во вьюхи то может и не надо передавать, главное в контроллере определить город и передать уже куда надо
Sergey
но это не будет вызываться во вьюхах не относящихся к мидлваре, типа админка?
да, будет вызываться только для тех роутов, где подключена мидлварка
Sergey
именно для роутов, не вьюх
marabu
в мидлваре определяешь город и редиректишь
Progmer
Мне кажется если ты выводишь страницу по нужному городу, то тебе нужно указывать город в урле и соответственно ловить такие роуты. Если у тебя по приницпу установленной переменной в сессии выбранного города, то у урлах он не нужен
marabu
https://laracasts.com/discuss/channels/tips/example-on-how-to-use-multiple-locales-in-your-laravel-5-website
Евгений
нужно в урлах
Евгений
https://laracasts.com/discuss/channels/tips/example-on-how-to-use-multiple-locales-in-your-laravel-5-website
спасибо, это видел когда изучал вопрос по языкам. Наверно можно и для городов применить, изучу щас
Евгений
у меня еще вложенно города в языки в урлах. site.ru/ru/moscow , site.ru/en/spb , надо и то и другое отслеживать
Sergey
на крайний случай, можно свой хелпер или лучше extension запилить
Sergey
у меня еще вложенно города в языки в урлах. site.ru/ru/moscow , site.ru/en/spb , надо и то и другое отслеживать
по мне это от примера по ссылке отличается только количеством параметров
Евгений
какой же
Progmer
да?
да!
Евгений
не с ценами если что)
Progmer
по ценам в городах, не?
Progmer
аа
Евгений
не)
Progmer
ну значит еще с каким-нить параметром или даже набором параметров)
Progmer
Явно что-то системное)
Andrey
Всем привет
Евгений
еще вопрос)) как в базе данных лучше хранить часы работы заведения? чтобы была возможность потом показать на странице заведения, открыто оно сейчас или нет
Евгений
в json и закастить как array можно, но я не знаю нормально ли это потом для обработки
Sergey
думаю нормально, сам так делал. поиска же не будет по этим данным
Sergey
кстати, по поводу работы заведения, оказывается, есть куча библиотек
Sergey
которые уже имплементируют в себе всё логику расчета рабочее сейчас время или нет и когда будет следующий раб день
Евгений
храни просто: from_hour, to_hour, is_weekend
и так для каждого дня недели? а если надо обед еще впихнуть
Евгений
кстати, по поводу работы заведения, оказывается, есть куча библиотек
есть в сохранённых что нибудь? посмотреть хочу
Sergey
ща попробую для старта
Евгений
вот к джейсону и склоняюсь пока
Sergey
https://github.com/Pandahisham/opening-hours
Sergey
вот что в истории недалеко лежит
Евгений
на фронт есть прикольные библиотеки где можно прям по часам выбрать для каждого дня недели, если кто знает в яндекс директе такая же тема
Евгений
щас, сек
Евгений
https://github.com/mcuznz/jquery.dayparts
Sergey
О! то что надо. Спасибо
Sergey
сейчас ребятам скину
Евгений
блин, не могу чтото у себя найти где делал, хотел скрин показать как получилось красиво)
Sergey
ну если верстать умеешь - будет красиво. я максимум бутстрап-верстальщик :D
Sergey
мне функционал нужен был -он в кассу
Евгений
Sergey
👍
Anonymous
проблема подобных плагинов - праздники
Anonymous
их один хрен вручную вбивать
Евгений
вот тот что на пхп Сергей скинул, там есть исключения
Евгений
для празников. Ну понятно что вручную
Евгений
а то что мне надо делать, так там не обязательно это всё учитывать
Евгений
каталог организаций я думаю не должен обладать таким функционалом
Anonymous
прост у нас ОЧЕНЬ много праздников )
Anonymous
поэтому напряг для клиента
Евгений
не во все празники меняется расписание
Евгений
я считаю что просто без исключений все делать, без празников, но можно указать типа что в празники расписание может отличаться, уточняйте у администратора)
Anonymous
причем у часть праздников привязанна не к обычному календарю )
Anonymous
Вообще пиздец
Евгений
лишь бы не работать
Евгений
сегодня кстати есть какой нибудь празник, чтобы отдохнуть и забить на работу?)
Anonymous
не, просто когда тебе говорят "Нам надо расписание, и чтоб праздники автоматом проставляло"
Anonymous
А ты такой оО
Anonymous
бляяя
Евгений
ну это охуевшие ребята)
Евгений
а ты такой - мильён баксов!
Progmer
и потом пишешь парсер производственного календаря))