Laravel | Rate Limiting
Самый простой способ ограничить количество вызовов одного роута за определенный промежуток времени - использовать middleware throttle с параметрами.
throttle:60,1 - роут может быть вызван не более 60 раз в минуту
throttle:10|60,1 - роут может быть вызван не более 60 раз в минуту для авторизованных пользователей и 10 для гостей
throttle:ratelimit,1 - ratelimit - поле модели пользователя с количеством вызовов для каждого пользователя
Самый простой способ ограничить количество вызовов одного роута за определенный промежуток времени - использовать middleware throttle с параметрами.
throttle:60,1 - роут может быть вызван не более 60 раз в минуту
throttle:10|60,1 - роут может быть вызван не более 60 раз в минуту для авторизованных пользователей и 10 для гостей
throttle:ratelimit,1 - ratelimit - поле модели пользователя с количеством вызовов для каждого пользователя
Laravel | SoftDelete
Laravel содержит встроенные средства для реализации SoftDelete.
"Мягкое удаление" - это операция при которой вместо удаления записи, она помечается как удаленная. Такой подход бывает полезен, так как позволяет, при необходимости, восстановить "удаленные" данные.
Однако, если Вам нужно сделать запрос не через модель - стоит помнить, что тогда вернуться все записи, включая "удаленные".
Laravel содержит встроенные средства для реализации SoftDelete.
"Мягкое удаление" - это операция при которой вместо удаления записи, она помечается как удаленная. Такой подход бывает полезен, так как позволяет, при необходимости, восстановить "удаленные" данные.
Однако, если Вам нужно сделать запрос не через модель - стоит помнить, что тогда вернуться все записи, включая "удаленные".
Vue | Глобальные Sass/Less переменные
Глобальные переменные css перепроцессоров это удобно и экономит много времени при разработке, можно создать отдельный файл, в котором будут собраны все переменные, но как его использовать в большом проекте, чтоб не пришлось вручную подключать в каждый новый файл компонентов?
По ссылка вы найдете статьи с решением этой проблемы для Vue.js и Nuxt.js
Глобальные переменные css перепроцессоров это удобно и экономит много времени при разработке, можно создать отдельный файл, в котором будут собраны все переменные, но как его использовать в большом проекте, чтоб не пришлось вручную подключать в каждый новый файл компонентов?
По ссылка вы найдете статьи с решением этой проблемы для Vue.js и Nuxt.js
Laravel | Какого из этих типов полей не существует в миграциях Laravel?
Anonymous Quiz
20%
macAddress
4%
ipAddress
15%
enum
37%
mapCoords
24%
Все существуют
This media is not supported in your browser
VIEW IN TELEGRAM
Vue | Onsen UI компоненты для мобильных приложений
Onsen UI предоставляет широкий спектр готовых к использованию компонентов Vue, которые соответствуют рекомендациям и дизайну пользовательского интерфейса iOS и Android
Onsen UI предоставляет широкий спектр готовых к использованию компонентов Vue, которые соответствуют рекомендациям и дизайну пользовательского интерфейса iOS и Android
Laravel | Каким методом при определении связи belongsToMany можно переименовать обращение к pivot?
Anonymous Quiz
18%
alias
32%
as
42%
pivotName
9%
renamePivot
Как используя vue router перезагрузить страницу
Anonymous Quiz
16%
this.$router.update()
3%
this.$router.get()
7%
this.$router.go()
75%
this.$router.reload()
Laravel | Что нужно добавить в класс модели, чтобы не сохранять временные метки created_at и updated_at ?
Anonymous Quiz
6%
public $dates = null;
89%
public $timestamps = false;
5%
public $noDates = true;
Laravel | Изменение данных в запросе
Если вы используете FormRequest и Вам нужно изменить данные перед валидацией, то для этого достаточно добавить метод prepareForValidation в класс запроса.
Так же этот метод можно использовать для добавления данных в запрос, например генерировать slug для постов блога.
Если вы используете FormRequest и Вам нужно изменить данные перед валидацией, то для этого достаточно добавить метод prepareForValidation в класс запроса.
Так же этот метод можно использовать для добавления данных в запрос, например генерировать slug для постов блога.