Несколько Laravel Guard использующие одну таблицу

Некоторые вещи в Laravel, на мой взгляд, сделаны довольно странно. Одна из них – это то, как предлагается реализовывать роли пользователей инструментами фреймворка. В гайде от разработчиков предлагается проверять роль пользователя в middleware. Это значит, что на момент авторизации приложение ничего не знает про роли и доступы. За авторизацию отвечает guard, и в конце статье не рекомендуется их использовать для реализации ролей.

Золото во время последних кризисов

Золото считается защитным активом во время кризиса. На эту тему написано сотни статей, поэтому найти аналитику по этому вопросу не составит труда. Здесь же я хотел бы обратить внимание на то, как ведет себя золото на “практике”, сравнив графики цен золота и S&P 500 во время двух последних кризисов.

Добавление атрибута media в CSS link в Laravel Vite

Директива @vite имеет два параметра. Первый – путь до файлов. Второй, опциональный – путь до папки со скомпилированными ресурсами. Поэтому, чтобы кастомизировать получающийся html нам нужно использовать класс, который обрабатывает эту директиву, напрямую.

Как изменить путь к email шаблонам в Laravel

Laravel хранит email шаблоны вместе со всеми остальными шаблонами в подпапке resources/views. Это несколько странно, потому что шаблоны имеют разную семантику использования. На мой взгляд отдельная папка resources/emails выглядит более уместно.

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

Объемы торгов Московской Биржи после введения санкций на биржу СПБ

2 ноября США ввели санкции на СПБ Биржу. Все иностранные акции оказались заблокированы. У российских инвесторов осталось только два варианта: переехать к иностранному брокеру или начать инвестировать в российский фондовый рынок на Московской бирже. Посмотрим насколько это повлияло на объем торгов на Московской Бирже спустя два месяца.

Как ведущий обратный слеш улучшает производительность вызова функций в PHP

Вы когда-нибудь замечали, что разработчики добавляют обратный слеш (\) при вызове функций? Многие разработчики (включая меня) так делают, но однако для чего это делается понимают не все. Часто это называют микро-оптимизацией, но каким образом такая простая вещь, как обратный слеш, может улучшить производительность приложения?

Крах банка Silicon Valley

“Когда вы не работаете, что вы делаете, чтобы снять стресс?” – последний вопрос, заданный Грегу Бекеру (Greg Becker), генеральному директору банка Silicon Valley, на конференции инвесторов во вторник на этой неделе.

“Велоспорт – мое решение”, – ответил он. “Жить в Северной Калифорнии, на полуострове. Просто… я думаю, что это лучшее место для велоспорта в мире, точка”.

Через три дня банк Беккера находился на стадии банкротства.

Permalink на страницу архива для таксономии

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

Алексей Антонов, Алексей Марков – Криптвоюматика 2.0. Стань сыном маминой подруги

Когда я брался за книгу я не очень понимал, для чего я ее читаю. Я особо не интересовался криптой, но знал достаточно, так как она постоянно всплывала в околотехнической сфере. А когда прочитал книгу, я не очень понял для кого она написана.

Алексей Ярцев – Юмор. Все инструменты комедии. Теория и практика

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

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