Blog

Отслеживание изменений модели Laravel с помощью пакета Laravel Auditing

Отслеживание изменений модели Laravel с помощью пакета Laravel Auditing

Laravel Auditing позволяет вам вести историю изменений модели, просто используя трейт. Получить данные для проверки несложно, что позволяет отображать их различными способами. По сути вы можете увидеть все изменения всех полей до и после редактирования поста, что весьма удобно.

Как быстро наполнить сайт нормальным контентом

Как быстро наполнить сайт нормальным контентом

Порой, когда создается новый сайт или интернет магазин, возникает вопрос - где взять качественный контент. Постоянно с таким сталкиваюсь - поэтому приходится искать. Вот какие варианты я нашел, и чем пользуюсь по сей день.

Пользовательский опыт и сплит-тестирование SEO

Пользовательский опыт и сплит-тестирование SEO

В начале 2000-х годов SEO, продукт и инженерные команды были разделены. Тогда это работало, поскольку их усилия были в основном независимы друг от друга. Но сегодня SEO и User Experience (UX) должны идти в ногу, поскольку Google все больше учитывает UX в факторах ранжирования поиска.

Что нужно знать перед началом SEO-тестирования

Что нужно знать перед началом SEO-тестирования

В этом посте мы расскажем, когда запускать SEO-тесты на вашем веб-сайте, а также о минимальных требованиях, которые следует учитывать перед запуском вашего первого сплит-теста SEO для получения оптимальных результатов.

Как глобально поставить canonical на страницах пагинации Yoast SEO

Как глобально поставить canonical на страницах пагинации Yoast SEO

Так получилось, что у меня более тысячи тегов на сайте и тонна категорий. Yoast SEO позволяет вручную установить canonical для каждой из этих таксономий, но что делать если у вас 10 таких сайтов, 20? Вручную тут вопрос решать было бы не разумно. Давайте напишем функцию.

Как запустить функцию только один раз при клике на кнопку  js?

Как запустить функцию только один раз при клике на кнопку js?

Была у меня задачка по нажатию кнопки выполнять здоровенную функцию, поискал в Интернете решение — и самым простым вариантом мне показалось просто переопределить функцию пустой, после ее выполнения. Решение ниже.

Зачем нужен на самом деле bootstrap.min.js

Зачем нужен на самом деле bootstrap.min.js

Многие используют на своих сайтах Bootstrap, и я не исключение. Это просто удобно. Про стили все понятно — с помощью них быстро писать админки, верстать макеты — я про сетку. В общем Bootstrapреально экономит время. Ниже актуальные ссылки на Bootstrap на момент написания статьи:

Ajax-запросы с Laravel и Axios — ошибки 422 и 419

Ajax-запросы с Laravel и Axios — ошибки 422 и 419

Недавно решил оптимизировать запросы, убрать полностью с сайта jQuery и перейти на axios. Все бы ничего, удаление и добавление записи пошло норм. А вот с валидацией наступила полная засада. Просто не возвращался reject а красным куча ошибок в консоли. Порыл интернет и вот что нашел: При обработке запросов ajax с помощью Laravel часто возникают две ошибки: 419 и 422.

Laravel Has Many Through Relationship получить данные с полиморфной модели

Laravel Has Many Through Relationship получить данные с полиморфной модели

Я долго мучался с этим вопросом, как получить все отношения другой модели если они к тому же полиморфные, у меня стояла задача получить все комментарии заведений в категории заведений. нарыл эту статью, она решила мой вопрос.