Size: a a a

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

2021 March 06

.

. in Laravel для начинающих
Serg Serdyuk
лучше что то вроде


$items = MenuItem::get();
View::composer(['layouts.partials.nav', 'layouts.partials.footer'], function($view) use ($items){ $view->with(['menuitems' => $items]); });
Понял
источник

.

. in Laravel для начинающих
Serg Serdyuk
лучше что то вроде


$items = MenuItem::get();
View::composer(['layouts.partials.nav', 'layouts.partials.footer'], function($view) use ($items){ $view->with(['menuitems' => $items]); });
источник

SS

Serg Serdyuk in Laravel для начинающих
несколько раз напарывался просто на 900+ запросов в базу из вью композера)
источник

.

. in Laravel для начинающих
Serg Serdyuk
несколько раз напарывался просто на 900+ запросов в базу из вью композера)
900+?
источник

SS

Serg Serdyuk in Laravel для начинающих
ага, указали * в качестве вьюхи, а было дофига внндорских шаблонов
источник

AB

Azamat Buzanov in Laravel для начинающих
А что лучше MenuItem::get() или MenuItem::all()? И если использовать классы, то такая проблема с запросами так и будет существовать?
источник

И

Илья in Laravel для начинающих
Azamat Buzanov
А что лучше MenuItem::get() или MenuItem::all()? И если использовать классы, то такая проблема с запросами так и будет существовать?
Лучше all(), потому что get() не сработает в этом кейсе
источник

AH

Andrey Helldar in Laravel для начинающих
Serg Serdyuk
Вообще, даже если просто напихать вуе компонентиков в блейд, все что передано через пропсы или вообще статика в шаблоне, нормально индексится, бывают только загоны у сео "оптимизаторов", что не вся разметка в сорце
Это да. Если гугл от части ещё "ждёт" секунд 5 когда скрипт загрузится, после чего индексирует DOM (и то 50/50 срабатывает), то другие поисковики на это забивают. А в блейде это "нативно" прописано - оно сразу отдаётся, поэтому и в индекс попадает.
А сеошники и к "нативу" придраться могут как пить дать.
источник

AH

Andrey Helldar in Laravel для начинающих
Дмитрий
где и как используют redis?
кроме очередей
В качестве кэша, как вариант.
А вообще, redis - это обычная NoSQL база данных, работающая в оперативной памяти и делающая периодический дамп содержимого в файлы (если настроено).
источник

SC

Sergey Chizhik in Laravel для начинающих
Дмитрий
где и как используют redis?
кроме очередей
источник

К

Константин in Laravel для начинающих
всем привет!
laravel 8, postgresql 12, timezone = 'Asia/Yekaterinburg'. в таблице created_at = 2021-03-06 20:54:18, а контроллер отдает как 2021-03-06 15:54:18. Почему так и как можно исправить?
источник

SS

Serg Serdyuk in Laravel для начинающих
Andrey Helldar
Это да. Если гугл от части ещё "ждёт" секунд 5 когда скрипт загрузится, после чего индексирует DOM (и то 50/50 срабатывает), то другие поисковики на это забивают. А в блейде это "нативно" прописано - оно сразу отдаётся, поэтому и в индекс попадает.
А сеошники и к "нативу" придраться могут как пить дать.
Ну у нас проще, мы на яндекс не ориентируемся, только гугол... Но с его е...чим пейджспидом... 🌚🌚🌚
источник

AH

Andrey Helldar in Laravel для начинающих
Константин
всем привет!
laravel 8, postgresql 12, timezone = 'Asia/Yekaterinburg'. в таблице created_at = 2021-03-06 20:54:18, а контроллер отдает как 2021-03-06 15:54:18. Почему так и как можно исправить?
А в базе данных какая таймзона?
источник

AH

Andrey Helldar in Laravel для начинающих
Serg Serdyuk
Ну у нас проще, мы на яндекс не ориентируемся, только гугол... Но с его е...чим пейджспидом... 🌚🌚🌚
А у нас наоборот - на гугл пох, всё в яндекс...
источник

SS

Serg Serdyuk in Laravel для начинающих
вообще в идеале время хранить в utc 🌚
источник

AH

Andrey Helldar in Laravel для начинающих
Константин
всем привет!
laravel 8, postgresql 12, timezone = 'Asia/Yekaterinburg'. в таблице created_at = 2021-03-06 20:54:18, а контроллер отдает как 2021-03-06 15:54:18. Почему так и как можно исправить?
Нужно сравнить таймзону приложения с таймзоной, установленной в базе.
Ещё момент - в конфиге коннекшена к базе нужно добавить ключ timezone с указанием используемой в базе. В этом случае, при парсинге они должны приводиться к нужному виду.
источник

.

. in Laravel для начинающих
Ребят  возможно как  то проверить когда человек регистрируется  вводит емайл как можно проверить  есть ли  такой емайл или нет
источник

SC

Sergey Chizhik in Laravel для начинающих
.
Ребят  возможно как  то проверить когда человек регистрируется  вводит емайл как можно проверить  есть ли  такой емайл или нет
Возможно
источник

SC

Sergey Chizhik in Laravel для начинающих
В документации по валидации есть например
источник

.

. in Laravel для начинающих
В доке не нашол(
источник