Laravel | Fallback route
Используя метод Route::fallback() можно объявить роут, который будет срабатывать, если не сработали все остальные.
Обычно, в таких случаях отображается страница "404". Но с Route::fallback() Вы можете сделать что-нибудь еще, например, записать ошибку в лог.
Route::fallback() всегда должен быть последним зарегистрированным роутом.
Используя метод Route::fallback() можно объявить роут, который будет срабатывать, если не сработали все остальные.
Обычно, в таких случаях отображается страница "404". Но с Route::fallback() Вы можете сделать что-нибудь еще, например, записать ошибку в лог.
Route::fallback() всегда должен быть последним зарегистрированным роутом.
Какой редактор событий используется, если необходимо выполнить событие нажатия кнопки мыши только один раз?
Anonymous Quiz
69%
<a @click.once="dotask"></a>
23%
<a @click.prevent-once="dotask"></a>
6%
<a @click.stop="dotask"></a>
2%
<a @click.passive="dotask"></a>
Laravel | _path helpers
Если Вам понадобилось получить путь до определенных папок приложения, то для этого в Laravel есть набор хелперов:
app_path() - путь к папке с кодом приложения
base_path() - путь к корневой папке проекта
config_path() - путь к папке config
database_path() - путь к папке database
public_path() - путь к папке public
resource_path() - путь к папке с resources
storage_path() - путь к папке storage
Если Вам понадобилось получить путь до определенных папок приложения, то для этого в Laravel есть набор хелперов:
app_path() - путь к папке с кодом приложения
base_path() - путь к корневой папке проекта
config_path() - путь к папке config
database_path() - путь к папке database
public_path() - путь к папке public
resource_path() - путь к папке с resources
storage_path() - путь к папке storage
Laravel | События моделей
Модели Eloquent генерируют большое количество событий. На каждое из этих событий можно подписаться нескольким способами:
- В методе boot модели
- Через указание классов слушателей в свойстве модели $dispatchesEvents
- Через классы-наблюдатели
В примере показаны первые два варианта.
Модели Eloquent генерируют большое количество событий. На каждое из этих событий можно подписаться нескольким способами:
- В методе boot модели
- Через указание классов слушателей в свойстве модели $dispatchesEvents
- Через классы-наблюдатели
В примере показаны первые два варианта.
Laravel | Что будет выведено?
Anonymous Quiz
45%
<strong>Hello world!</strong> (текстом)
7%
Hello world!
48%
Hello world! (жирным шрифтом)
Vue Material
Vue Material простой, легкий и построенный в точном соответствии со спецификациями Google Material Design фреймворк.
Создавайте хорошо продуманные приложения, которые могут поместиться на любом экране, с поддержкой всех современных веб-браузеров с динамическими темами, компонентами по запросу и с простым в использовании API.
Vue Material простой, легкий и построенный в точном соответствии со спецификациями Google Material Design фреймворк.
Создавайте хорошо продуманные приложения, которые могут поместиться на любом экране, с поддержкой всех современных веб-браузеров с динамическими темами, компонентами по запросу и с простым в использовании API.
Nuxt | Создаём PWA интернет-магазин
Серия статей шаг за шагом рассказывающая о создании и оптимизации интернет--магазина.
Структура интернет магазина:
- Главная страница с каталогом товаров
- Страница категорий со списком товаров
- Карточка товара
- Страница оформления заказа
Возможности приложения:
- Модальные окна.
- Хранение идентификатора пользователя в cookie.
- Ленивая подгрузка и гидрация компонентов.
- Сжатие изображений, стилей, скриптов, html кода и всего что только можно.
- 2 версии сайта: 1) для последних браузеров которым не нужен транспилированный код (через Babel) 2) Legacy версия транспилированная через Babel.
- Умная загрузка шрифтов без FOUT, FOIT, FOFT.
- Поддержка всех браузеров от IE 10.
- Поддержка svg.
- Работа со всеми SEO тегами.
- Автоопределение устройства пользователя ещё до рендера сайта, для отдачи нужного html контента.
- Работа с API с помощью XHR запросов.
Серия статей шаг за шагом рассказывающая о создании и оптимизации интернет--магазина.
Структура интернет магазина:
- Главная страница с каталогом товаров
- Страница категорий со списком товаров
- Карточка товара
- Страница оформления заказа
Возможности приложения:
- Модальные окна.
- Хранение идентификатора пользователя в cookie.
- Ленивая подгрузка и гидрация компонентов.
- Сжатие изображений, стилей, скриптов, html кода и всего что только можно.
- 2 версии сайта: 1) для последних браузеров которым не нужен транспилированный код (через Babel) 2) Legacy версия транспилированная через Babel.
- Умная загрузка шрифтов без FOUT, FOIT, FOFT.
- Поддержка всех браузеров от IE 10.
- Поддержка svg.
- Работа со всеми SEO тегами.
- Автоопределение устройства пользователя ещё до рендера сайта, для отдачи нужного html контента.
- Работа с API с помощью XHR запросов.
Laravel | Метки создания и изменения модели
Для использования нестандартных полей для хранения метки создания и изменения записи в БД, достаточно объявить константы CREATEDAT и UPDATEDAT в классе модели.
Это может быть полезно, если Вы работаете с БД, созданной вне приложения на Laravel и в БД уже есть метки.
Для использования нестандартных полей для хранения метки создания и изменения записи в БД, достаточно объявить константы CREATEDAT и UPDATEDAT в классе модели.
Это может быть полезно, если Вы работаете с БД, созданной вне приложения на Laravel и в БД уже есть метки.