Очень классная штука вышла для разработки сайтов на Laravel (или OctoberCMS, или хоть на WordPress, в общем софт для локальной разработки сайтов) — Laravel Herd.
Herd — это приложение для macOS, поэтому оно не будет работать на Windows или Linux. Herd не тянет никаких зависимостей, использует статические бинарные файлы (php, nginx, composer) и поставляется с большим количеством расширений PHP, которые подходят для большинства проектов, но, к сожалению, нет возможности установить дополнительные расширения.
Версии php устанавливаются и меняются одним кликом. Для каждого проекта можно поставить свою версию php, удобно.
![](https://deadblog.ru/wp-content/uploads/2023/07/sites-1024x698.webp)
Вот список поддерживаемых расширений на данный момент:
intl, pdo_sqlite, sqlite3, curl, openssl, tokenizer, bcmath, bz2, calendar, dba, ftp, iconv, mysqli, mbstring, xml, simplexml, ctype, dom, pdo, filter, session, zlib, fileinfo, pdo_mysql, posix, sockets, shmop, sodium, sysvmsg, sysvsem, sysvshm, gd, zip, gmp, redis, xmlwriter, phar, exif, xmlreader, readline, pcntl, soap, imagick, ffi, opcache
Из явного сейчас минуса — нет поддержки xdebug, но разработчики обещают скоро завезти и его:
![](https://deadblog.ru/wp-content/uploads/2023/07/screenshot-2023-07-22-at-22.04.51-1024x272.png)
Laravel Valet
Если до этого ты использовал Laravel Valet, то Herd автоматически импортнёт всё оттуда.
![](https://deadblog.ru/wp-content/uploads/2023/07/laravel-herd-migrate-from-valet-1024x795.png)
А что делать с базой данных?
А для базы данных так же есть отличная софтина — DBNgin. Ставится в один клик, содержит в себе софт для редактирования таблиц TablePlus, можно ставить разные версии MySQL, PostgreSQL, Redis.
![](https://deadblog.ru/wp-content/uploads/2023/07/tutorial@2x-1024x614.png)