Войти

Что вас интересует?

Фреймворк Laravel

Как добавить Webmentions в блог на Laravel

В разделе комментариев этого блога раньше использовался Disqus. По сути он работал довольно хорошо. Но мне не нравится, что он тащит с собой слишком много JavaScript. К тому же у него не самый красивый интерфейс. А недавно я заменил Disqus на Webmentions (веб-упоминания). Если вы ответите на эту статью, добавите лайк в Твиттере или сделаете ретвит, это взаимодействие через несколько минут появится в разделе комментариев ниже. Попробуйте!

Когда нужно использовать Gate::after в Laravel

Политики (policies) в Laravel — отличный способ организовать логику авторизации, которая крутится вокруг моделей. Долгое время я использовал Gate::before для настройки вседозволенности суперадминов. Но, однажды, работая над новым приложением, у меня в голове щелкнуло и я понял как мне может быть полезен Gate::after. Сейчас я поделюсь с вами этим знанием.

Команды Artisan Make с параметрами

В Laravel есть потрясающий набор artisan команд, из которых чаще всего используется make:xxx — например, make:model или make:migration и т. Д. Но знаете ли вы их все? Знаете ли их параметры, которые могут помочь сделать код еще быстрее?

Кэширование ответов в Laravel

Когда в ваше приложение приходит запрос — оно возвращает ответ. Чтобы создать этот ответ, ваше приложение должно произвести некоторую работу. Скорее всего, будут сделаны запросы к базе данных. Все это занимает время. Было бы неплохо, если бы на одинаковые запросы, мы могли возвращать ответы, который уже генерировали раньше.

Макросы в Laravel

Макросы в Laravel — это то, о чём еще сказано недостаточно в рамках фреймворка. Они реально мощные и полезные. За последние год-два я не создал ни одного проекта, где бы не использовал макросы.

Мультиязычные маршруты и Локали с Аутентификацией

Мультиязычные сайты в Laravel настраиваются довольно просто, но если вы хотите, чтобы локаль отображалась в URL, например /en/about, то у вас возникнут проблемы с Auth::route(), по умолчанию они не будут работать как /en/register. В этой статье я расскажу, что нужно делать.

Настройка десктопных push-уведомлений

Сообщество разработчиков не заботится о реализации push-уведомлений. А они играют важную роль в привлечении пользователей — помогают вернуть их обратно на ваш сайт.

Настройка регистрации в Laravel

У Laravel отличная система аутентификации «из коробки». С помощью всего нескольких команд вы получить готовый функционал для логина и регистрации. Но давайте погрузимся глубже и посмотрим, что мы еще можем настроить.

Новый трейт Tappable в Laravel

Как вы, возможно, знаете, во фреймворке Laravel есть удобный метод tap, который позволяет вам вызывать замыкание с заданным значением и затем возвращать значение. Звучит непонятно? Наверное потому, что вы пока не видели это! Давайте взглянем на пример: