영어 | 중국인
...을 더한
Laravelplus는 Laravel을 기반으로 일부 소프트웨어 패키지 초기 설치 및 비즈니스 사용 기능을 추가하여 상자 외부 응용 프로그램을 작성합니다.
Composer Aliyun 이미지를 구성하십시오
$ composer config -g repo.packagist composer https: //mirrors.aliyun.com/composer/ $ git clone https : //github.com/ElapseAnnals/laravel-plus.git // A.在当前目录运行自动复制脚本 ( 推荐)
// YourProject 需要创建的项目名
$ php LaravelPlus /create YourProject $ cd YourProject // 进入 YourProject 项目中
$ composer update
$ php artisan make:framework init --initphp artisan serve팁 :
php LaravelPlus/update YourProject프레임 워크 스크립트는 컨텐츠를 만듭니다.
모델 생성
php artisan code:models --table=table_name // 指定表
php artisan code:models --connection=mysql // 指定数据库连接
php artisan code:models --connection=mysql --table=table_name // 指定连接和指定表프레임 워크 함수를 사용하여 컬을 만듭니다 (TMPLS는 해당 모델의 복수 이름입니다).
$ php artisan make:framework Tmpls // 创建分层结构(推荐)
$ php artisan make:framework Tmpls --D // 删除分层结构
$ php artisan make:framework Tmpls --F // 强制生成分层结构
생식 이미지 : 
팁 :
ENV에서 ENABENV에서 동적 매핑이 수행됩니다.
사용 방법 :
<?php
$ env = config ( ' dynamic.env ' );동적 디렉토리 파일 설명
팁 :
기본 경로에서 클로저를 최적화합니다
$ sudo vim /etc/php/ 7.2 /fpm/php.ini
// set opcache.enable=1
// ...
$ sudo service php5 . 6 -fpm restart
$ sudo service nginx restartnpm run dev // 本地开发,开启 debug 模式
npm run prod // 线上部署(进行压缩资源)
npm run watch // 监视编译(开发时启用) Mixin을 사용하여 VUE 구성 요소를 주입합니다
< script >
var js_data = @ json ( $js_data ) ;
var mixinSlot = {
data : { } ,
methods : { }
}
</ script >
< script type =" text/javascript " src =" {{asset('js/app.js')}} " > </ script > Web은 CSRF 및 Session API 토큰과 같은 권한, API 미들웨어 또는 Barryvdh/Laravel-Cors를 사용하는 권한, API 토큰에 의해 지원됩니다. 간단한 API가 아닌 경우 웹을 사용하는 것이 좋습니다.
생산 환경
개발 환경 개발
php artisan ide-helper:generate- 권장 확장
PHP-EXT-XLSWRITER EXCEL 처리 확장, 강력한 성능 (300,000 행 4 초)
권장 패키지 목록
오버 트루/라벨-라벨 다국어 현지화 i18n
[Laravel/Socialite] () 소셜화 로그인 패키지 [프록시 구성 또는 기본 라우팅 요청 변경에주의를 기울여야합니다] - 대안 오버 트루/사교계는 국내 사회화 된 로그인을 포함합니다.
RAP2HPOUTRE/LARAVEL-LOG-VIEWER 로그 디스플레이 [액세스 호스트/로그]
존중/검증 검증 패키지
React/React ReactPHP 다중 프로세스 비동기 확장 (수동으로 프로세스가 소개 후에 만 사용할 수 있음) - React/Child -Process- React/Event -Loop- 스카우트에 대한 엘라스틱 검색 소개 -Laravel/Scout (수동)
Elastic/Elasticsearch-PHP Native Elasticsearch (매뉴얼)
predis/predis redis 플러그인 (predis extension이 권장됨)
PHP-Tool/Laravel-Plus-Make Laravel Plus는 자동으로 프레임 워크 코드 플러그인 소프트웨어 패키지를 생성합니다 (수동)
Darkaonline/L5-Swagger Swagger 문서 생성
mpociot/laravel-apidoc-generator api doc 문서 생성
Nunomaduro/Larastan은 Laravel 정적 탐지 도구를 추가합니다
guzzlehttp/guzzle http 요청 패키지
ClassPreloader/ClassPreloader 공급 업체 예비로드 생성기
-BeyondCode/Laravel-Self-Diagnosis Laravel Project Diagnosisl -BeyondCode/Laravel-Dump-Server 모든 덤프 통화 출력 -tightenco/Jigsaw Active Staticization-Spatie/Laravel-Responsecache Silber/Page-Cache STATICIZATION-BARRYVDH/LARAVAL-HTTPCCHA
프론트 엔드 리소스를 늘리십시오
기본 이미지 스토리지 디렉토리 추가 (스토리지/앱/공개/이미지)
확장 구조 계층에 대한 아이디어의 원천
기본 스키마 색인 길이를 설정하십시오
스키마 사용 MySQL 버전은 5.7.7보다 낮으며 기본 인덱스 길이를 191 미만으로 설정해야합니다.
Schema:: defaultStringLength ( 191 );