Laravel Boilerplate는 사용자 정의 Laravel 애플리케이션을 구축하는 매우 유연하고 확장 가능한 방법을 제공합니다.
특징
테마 데모
시스템 요구 사항
설치
달리다
도커
방법 및 모듈 구성
기여하는 방법
버그 및 피드백
특허
Gentelella 관리 테마가 포함된 관리 대시보드
반응형 레이아웃
부트스트랩 3
멋진 글꼴
사교계 통합
보이지 않는 reCAPTCHA
NetLicensing을 통한 멤버십 계획 및 액세스 제어 관리
MySQL, SQLite, PostgreSQL 데이터베이스 지원
AWS S3 지원
프런트엔드에서 Google Analytics 지원
analytics.php
및 템플릿 ga.blade.php
통해 쉽게 구성할 수 있습니다.
이메일을 통한 자동 오류 피드백
i18n 지원 및 자동 사용자 클라이언트 언어 인식
블레이드 지시문 @tojs
사용하여 JavaScript 변수 작업을 쉽게 해주는 도우미 클래스 ToJs
메타 태그 및 속성 작업을 쉽게 하기 위한 도우미 클래스 Meta
블레이드 지시문 @meta
사용자 및 역할 모델
이메일을 통한 등록 활성화를 허용하는 인증 컨트롤러가 추가되었습니다.
GuideChimp의 가이드 투어
확장된 인증 구성:
사용자 등록을 켜거나 끄는 기능
기본 사용자 역할 설정
등록 활성화 이메일을 켜거나 끄는 기능
보안 문자 구성
사용자 모델의 Gravatar 지원 및 gravatar.php
통한 유연한 구성
로그 파일 laravel.log
에 오류를 인쇄할 수 있도록 라이브러리 로그 뷰어가 추가되었습니다.
테이블 정렬을 위해 정렬 가능한 라이브러리 추가
i18n: JSON 리소스를 통한 국제화를 지원하기 위해 trans()
메서드가 __()
로 대체되었습니다.
소셜 서비스(Google+, Facebook, Twitter)를 사용하여 등록
사용자 세션에 마지막 소셜 로그인 저장
SocialLogin에 이벤트가 추가되었습니다.
일부 이벤트에 리스너를 추가했습니다. 예: 로그인, 로그아웃, 등록, SocialLogin
사용자 계정 확인 시 ConfirmEmail
알림을 추가했습니다.
백엔드 서비스에 액세스하기 위한 정책이 추가되었습니다.
사용자, 역할 및 UserRoles에 대한 데이터베이스 시더가 추가되었습니다.
향상된 마이그레이션 create_users_table.php
; 필드 추가 활성, 확인 및 삭제_at 소프트 삭제
JavaScript/CSS 축소
자바스크립트/CSS 해싱
라이브를 쉽게 해주는 매우 유용한 도우미 기능입니다 :)
Gentelella 관리 테마 데모
Laravel Boilerplate를 실행하려면 다음 요구 사항을 충족해야 합니다.
PHP >= 7.4
PHP 확장: BCMath, Ctype, Fileinfo, JSON, Mbstring, OpenSSL, PDO, Tokenizer, XML, cURL, Mcrypt, GD
Node.js >= 8.x
작곡가 >= 1.9.x
여기의 자세한 설치 지침을 사용하여 Composer를 설치하세요.
wget https://getcomposer.org/composer.phar
chmod +x composer.phar
mv composer.phar /usr/local/bin/composer
여기의 자세한 설치 지침을 사용하여 Node.js를 설치하세요.
yum install npm
복제 저장소
git clone https://github.com/Labs64/laravel-boilerplate.git
작업 디렉토리로 변경
cd laravel-boilerplate
.env.example
.env
로 복사하고 환경에 맞게 수정하세요.
cp .env.example .env
작곡가 종속성 설치
composer install --prefer-dist
다음 명령을 사용하여 애플리케이션 키를 생성할 수 있습니다.
php artisan key:generate
다른 종속성을 설치하려면 다음 명령을 실행하십시오.
npm install
npm run dev
다음 명령을 실행하여 정의된 데이터베이스 내에 테이블을 생성하고 시드 데이터를 채웁니다.
php artisan migrate --seed
PDOException
과 같은 오류가 발생하면 .env
파일을 편집하고 DB_HOST=127.0.0.1
DB_HOST=localhost
또는 DB_HOST=mysql
( docker-compose 환경의 경우)로 변경해 보세요.
비밀번호 오류가 발생하면 다음 명령을 시도해 보세요.
# ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'root';
PHP 내장 서버를 시작하려면
php artisan serve --port=8080
또는
php -S localhost:8080 -t public/
이제 http://localhost:8080에서 사이트를 탐색할 수 있습니다.
다음은 맞춤형 Laravel 애플리케이션을 구축하는 매우 유연하고 확장 가능한 방법을 제공하는 Docker 기반 로컬 개발 환경입니다.
이 프로젝트는 docker-compose를 기반으로 합니다. 기본적으로 laravel-env(centos:7 기반), mysql, nginx 컨테이너가 시작됩니다. 추가 컨테이너( phpmyadmin, mailhog )는 docker-compose.utils.yml
로 외부화됩니다. /var/www/laravel-boilerplate
디렉토리는 nginx 컨테이너에 매핑되는 웹 루트입니다. 구성 파일은 컨테이너의 올바른 위치에 매핑되므로 저장소 내에서 직접 편집할 수 있습니다.
Laravel Boilerplate를 실행하려면 다음 요구 사항을 충족해야 합니다.
도커
도커 작성
복제 저장소
git clone https://github.com/Labs64/laravel-boilerplate.git
.env.example
.env
로 복사하고 환경에 따라 수정합니다(데이터베이스 호스트가 DB_HOST=mysql
로 설정되어 있는지 확인).
cp .env.example .env
시작 환경
docker-compose up -d # to start base containers
또는
docker-compose -f docker-compose.yml -f docker-compose.utils.yml up -d # to start base and utils containers
프로젝트 빌드
docker exec laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
또는
docker-compose run --rm laravel-boilerplate_laravel-env_1 ./dockerfiles/bin/prj-build.sh
이제 http://localhost:80에서 사이트를 탐색할 수 있습니다.
환경 중지
docker-compose down
또는
docker-compose -f docker-compose.yml -f docker-compose.utils.yml down
모듈 구성 및 문제 해결은 프로젝트 위키 페이지를 확인하세요. Laravel 및 확장 기능을 사용하는 방법에 대한 자세한 지침은 전체 Laravel 문서를 확인하세요.
저장소를 포크하고 CONTRIBUTE 파일을 읽고 몇 가지 사항을 변경합니다. 변경이 완료되면 끌어오기 요청을 보내고 CI 유효성 검사 상태를 확인하세요. 감사해요!
이 프로젝트에 참여해주신 모든 분들께 감사드립니다. 귀하의 도움에 감사드립니다!
Clever Kids 팀은 프로젝트 구성에 큰 도움을 줍니다.
GuideChimp - 웹 앱용 가이드 제품 둘러보기를 만들기 위한 간단하고 가볍고 깨끗하며 작은 라이브러리입니다.
PluginPass – WordPress PRO 플러그인/테마 라이센스 - WordPress 플러그인 및 테마의 사용을 쉽게 제어하고 수익을 창출할 수 있습니다.
@veera Jongit - 코드나 테스트가 변경될 때마다 자동으로 테스트를 수행하는 패키지
@rainerkent - Laravel 6 업데이트
버그, 질문, 토론이 있는 경우 GitHub 문제를 사용하세요.
이 상용구는 MIT 라이선스에 따라 라이선스가 부여된 오픈 소스 소프트웨어입니다.