Laravel. Не сохранять пустое значение в БД


Запрещаем сохранение в базе данные пустого значения колонки.
Представим, что перед сохранением данных в БД, вам необходимо запретить сохранение пустого значения колонки.
Давайте разберем пример того, как это можно сделать.

php. Вернуть false, если api долго не отвечает


Если вы в своем проекте используете api и обращаетесь к нему с помощью curl, а оно по каким то причинам долго отвечает, из-за чего сайт медленно работает.
То для ограничения времени ответа api необходимо передать в curl_setopt следующие параметры:

Linux. Добавить файл подкачки


Файл подкачки (swap) - это место на диске, которое используется в тот момент, когда заканчивается объем оперативной памяти.
Он необходим для разгрузки оперативной памяти, когда на нее возлагается большая нагрузка.
Если по умолчанию у вас отключен файл подкачки или при установке операционной системы вы его не установили, то в данной статье будет описано как создать файл подкачки.

PHP. Сортировка многомерного массива по 2 значениям


В данной статья будет представлен код с сортировкой многомерного массива по содержимому 2 колонок.
Это может пригодиться в тот момент, когда нужно отсортировать массив по одной колонке. И только потом по другой.
К примеру нужно отсортировать список сотрудников по имени и фамилии, если имя совпадает. Имена должны быть отсортированы в порядке от А до Я.
И только после этого должны будут отсортированы их фамилии тоже в порядке от А до Я.

linux. php8.1 установить xdebug с phpstorm


Xdebug - это расширение для PHP, которое представляет разработчику функционал для отладки.
Настройка xdebug с php8.1 немного отличается от настройки с прошлыми версиями php (Тут можно посмотреть как настроить xdebug для php7.2).
В данной публикации будет описан процесс установки xdebug + php8.1 на операционной системе linux и его последующая интеграция со средой разработки phpstorm.

linux. Самоподписанный SSL сертификат для работы https на локальной машине c NGINX

linux. Самоподписанный SSL сертификат для работы HTTPS на локальной машине c NGINX.


Иногда для локальной разработки нам может понадобится использовать HTTPS протокол.
В данной статье я приведу пример того, как можно создать самоподписанный SSL сертификат, добавить его в Nginx и запустить проект по HTTPS.

linux. Как посмотреть содержимое journal логов?

linux. Как посмотреть содержимое journal логов?


Демон journald собирает данные из всех доступных источников и сохраняет их в двоичном формате для удобной и динамичной обработки.
Для того, чтобы посмотреть содержимое папки с /var/log/journal логами, нужно выполнить команду, которая описана в статье.