автоматически создает новый проект на Laravel

Ответить
ya
^-^
Сообщения: 2534
Зарегистрирован: 16 дек 2021, 19:56

автоматически создает новый проект на Laravel

Сообщение ya »

create_laravel_site.sh

Код: Выделить всё

#!/bin/bash

# Проверка наличия аргумента (имени проекта)
if [ -z "$1" ]; then
  echo "Использование: $0 <название_проекта>"
  exit 1
fi

PROJECT_NAME=$1

# Проверка наличия composer
if ! command -v composer &> /dev/null; then
  echo "Ошибка: Composer не установлен. Установите Composer и повторите попытку."
  exit 1
fi

# Создание проекта Laravel 12
echo "Создание проекта Laravel 12 с именем '$PROJECT_NAME'..."
composer create-project --prefer-dist laravel/laravel "$PROJECT_NAME" --stability=beta

# Проверка успешности создания
if [ $? -ne 0 ]; then
  echo "Ошибка при создании проекта."
  exit 1
fi

cd "$PROJECT_NAME"

# Установка дополнительных зависимостей (если нужно)
# Например, установка Laravel Breeze для аутентификации
# composer require laravel/breeze --dev
# php artisan breeze:install
# npm install && npm run dev

echo "Проект '$PROJECT_NAME' успешно создан!"
echo "Для запуска сервера выполните:"
echo "cd $PROJECT_NAME"
echo "php artisan serve"

Код: Выделить всё

chmod +x create_laravel_site.sh
./create_laravel_site.sh my_new_site
Ответить