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


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

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


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

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


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

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


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

linux. Остановить процесс в терминале

Наверное многие сталкивались с проблемой, когда вы запустили таск/задачу или какой то процесс в терминале (консоли), но не можете ее остановить через ctrl+c или через ctrl + z, то процесс можно остановить, следующим образом: