이는 학습 목적으로만 사용됩니다.
Laravel, Filament Admin 및 Spatie / Permission으로 제작되었습니다. 이러한 훌륭한 프레임워크와 패키지를 만든 제작자에게 매우 감사드립니다.
Laravel은 모든 최신 웹 애플리케이션 프레임워크 중 가장 광범위하고 철저한 문서와 비디오 튜토리얼 라이브러리를 갖추고 있어 프레임워크를 쉽게 시작할 수 있습니다.
책을 읽고 싶지 않다면 Laracasts가 도움을 드릴 수 있습니다. Laracasts에는 Laravel, 최신 PHP, 단위 테스트 및 JavaScript를 포함한 다양한 주제에 대한 1500개 이상의 비디오 튜토리얼이 포함되어 있습니다. 당사의 포괄적인 비디오 라이브러리를 살펴보고 기술을 향상하십시오.
Filament는 인간을 위해 설계된 아름다운 TALL 스택 인터페이스를 빠르게 구축하기 위한 도구 모음입니다.
이 패키지를 사용하면 데이터베이스의 사용자 권한과 역할을 관리할 수 있습니다.
자세한 설치 및 사용 지침은 설명서를 참조하세요.
필라멘트 리소스 모델에 액세스 관리를 추가하는 가장 쉽고 직관적인 방법(더 많은 기능이 곧 제공될 예정)
모든 문서를 확인하려면 Bezhan Salleh의 저장소에 액세스하세요.
이 패키지는 애플리케이션의 백업을 생성할 수 있는 필라멘트 페이지를 제공합니다. spatie/laravel-backup에서 설치 지침과 전체 문서를 찾을 수 있습니다.
모든 문서를 확인하려면 Shuvro Roy의 저장소에 액세스하세요.
Breeze와 유사한 기능을 갖춘 Filament Admin의 누락된 툴킷입니다. 로그인, 등록, 비밀번호 재설정, 비밀번호 확인, 이메일 확인, 내 프로필 페이지가 포함됩니다. 모두 TALL-스택을 사용하고 모두 매우 Filament-y합니다.
모든 문서를 확인하려면 Jeff Greco의 저장소에 액세스하세요.
이 가이드는 Docker와 Laravel Sail을 사용하여 Laravel 애플리케이션을 설정하는 과정을 안내합니다. 계속하기 전에 Docker가 설치되어 있는지 확인하세요. Laravel Sail은 Laravel의 기본 Docker 환경을 조작하기 위한 경량 명령줄 인터페이스입니다.
저장소를 복제하고 디렉터리로 이동합니다.
다음 명령을 사용하여 저장소를 복제하고 디렉터리로 이동합니다.
git clone https://github.com/felipe-balloni/optica2.git optica2 && cd optica2
Docker 컨테이너를 만듭니다.
Laravel의 기본 PHP 8.1 및 Composer 설정을 사용하여 Docker 컨테이너를 생성하려면 다음 명령을 실행하십시오.
docker run --rm
-u " $( id -u ) : $( id -g ) "
-v " $( pwd ) :/var/www/html "
-w /var/www/html
laravelsail/php81-composer:latest
composer install --ignore-platform-reqs
환경 변수 구성:
'.env.example' 파일을 '.env'로 복사하고 필요에 따라 변수 설정을 수정합니다. 데이터베이스 설정( DB_CONNECTION, DB_HOST, DB_PORT, DB_DATABASE, DB_USERNAME, DB_PASSWORD
) 및 애플리케이션 설정( APP_URL, APP_PORT, FORWARD_DB_PORT
)을 적절하게 구성했는지 확인하세요.
cp .env.example .env
애플리케이션 키를 생성합니다.
Laravel Sail 환경을 초기화하기 전에 다음 명령을 사용하여 애플리케이션 키를 생성하십시오:
./vendor/bin/sail artisan key:generate
JavaScript 종속성을 설치합니다.
npm 또는 Yarn을 사용하여 JavaScript 종속성을 설치합니다.
./vendor/bin/sail npm install
또는
./vendor/bin/sail yarn install
JavaScript 자산에 대한 첫 번째 빌드 프로세스를 실행합니다.
처음으로 자산을 컴파일하려면 다음을 실행해야 합니다.
./vendor/bin/sail npm run dev
또는
./vendor/bin/sail yarn run dev
Laravel Sail을 시작하세요:
Laravel Sail을 시작하려면 다음 명령을 사용하십시오. '-d' 플래그는 백그라운드에서 컨테이너를 실행합니다.
./vendor/bin/sail up -d
데이터베이스 마이그레이션 및 시드 데이터를 실행합니다.
데이터베이스 마이그레이션 및 시드 데이터를 수행하려면 다음 명령을 사용하십시오.
./vendor/bin/sail artisan migrate --seed && ./vendor/bin/sail artisan shield:generate
시더는 다음 사용자를 생성합니다:
최고 관리자
관리자
추가 사용자
이러한 사용자와 관리자는 처음에는 권한이 없습니다. 권한을 구성하려면 최고 관리자로 로그인해야 합니다.
이제 http://localhost:8000에서 웹페이지에 액세스하고 위의 자격 증명을 사용하여 로그인할 수 있습니다.
응용 프로그램은 기본적으로 pt_BR 언어 및 America/Sao_Paulo 시간대로 설정됩니다. 필요한 경우 config/app.php 구성 파일에서 이를 변경하는 것을 잊지 마세요.