42-sol/laravel-installer

This package is abandoned and no longer maintained. The author suggests using the 42sol/laravel-installer package instead.

Laravel projects installer

dev-master 2023-04-03 06:50 UTC

This package is auto-updated.

Last update: 2023-04-03 06:50:59 UTC


README

About

Форк от библиотеки LaravelInstaller.

Фичи:

  • Ппроверить соответсвие требованиям сервера.
  • Проверить разрешения на папках.
  • Возможность настроить .env.
    • руками через редактор
    • через мастер форм
  • Провести миграции.
  • Засидить таблицы.
  • Создать учётку с админскими доступами

Requirements

Installation

  1. В коревой папке проекта в терминале выполнить команду:
    composer require 42sol/laravel-installer
  1. Зарегистрировать пакет
  • С версии Laravel 5.5 поддерживается автоматическое обнаружение, но можно сделать и в ручную, добавив AppServiceProvider.php
	'providers' => [
	    RachidLaasri\LaravelInstaller\Providers\LaravelInstallerServiceProvider::class,
	];
  1. Опубликовать ресурсы пакета в соответствующие папки проекта:
    php artisan vendor:publish --tag=installer

Routes

  • /install

Usage

  • Для пути Install

    • Чтобы начать установку, откройте путь /install и следуйте инструкциям.
    • После окончания установки пустой файл installed будет создан в /storage. Дальнейшие попытки открыть путь /install перенаправляются на /dashboard.
  • Поясненеия по файлам проекта:

Файл Описание
config/installer.php Файл конфигов. Для установления требований к папкам, модулям и данным для форм.
public/installer/assets Ассеты стилей.
resources/views/vendor/installer Страницы инсталлятора написанные с использованием blade
resources/lang/en/installer_messages.php Переводы на русский и английский

Help

  • К оригаинальной либе есть туториал, на случай если кто-то не разберётся: Laravel Installer by Devdojo

Screenshots

Скрины из оригинальной либы, но суть осталась такой же, просто кое-где стало меньше опций и появились дополнительные этапы

Installer

Laravel web installer | Step 1 Laravel web installer | Step 2 Laravel web installer | Step 3 Laravel web installer | Step 4 Menu Laravel web installer | Step 4 Classic Laravel web installer | Step 4 Wizard 1 Laravel web installer | Step 4 Wizard 2 Laravel web installer | Step 4 Wizard 3 Laravel web installer | Step 5