Метод 1: использование собственного домена
Давайте начнем с самого простого метода. Вы можете назначить собственное доменное имя своей локальной среде разработки, изменив файл хостов. Сначала откройте файл хостов (расположенный в /etc/hosts в системах на базе Unix или C:\Windows\System32\drivers\etc\hosts в Windows) и добавьте такую запись:
127.0.0.1 myapp.local
Теперь, когда вы запускаете «php artisan serve», вы можете получить доступ к своему приложению, используя собственный домен http://myapp.local вместо используемого по умолчанию http://локальный хост:8000 .
Метод 2: виртуальные хосты
Другой популярный подход — настройка виртуальных хостов. Этот метод позволяет одновременно запускать несколько проектов с уникальными доменными именами. Вот как вы можете настроить виртуальные хосты:
- Откройте файл конфигурации Apache или Nginx.
- Добавьте новую запись виртуального хоста для своего проекта, указав желаемое доменное имя и корень документа проекта.
- Перезапустите веб-сервер.
Теперь, когда вы запустите «php artisan serve», ваше приложение Laravel будет доступно через указанное доменное имя.
Метод 3: использование ngrok
Если вы хотите поделиться своей локальной средой разработки с другими для целей тестирования или демонстрации, ngrok — отличный вариант. Ngrok создает безопасный туннель к вашему локальному серверу, обеспечивая внешний доступ к вашему приложению. Вот как использовать ngrok:
- Установите ngrok и выполните аутентификацию под своей учетной записью.
- Запустите ngrok, указав порт, на котором работает ваше приложение Laravel:
ngrok http 8000
- Ngrok сгенерирует временное доменное имя (например, http://randomstring.ngrok.io ), которым вы сможете поделиться с другими.
В этой статье мы рассмотрели несколько методов улучшения рабочего процесса разработки Laravel с помощью команды «php artisan serve». Используя собственные доменные имена, виртуальные хосты и такие инструменты, как ngrok, вы можете создать более персонализированную и эффективную локальную среду. Поэкспериментируйте с этими методами и выясните, какой из них лучше всего соответствует вашим потребностям. Приятного кодирования!