英語|中国語
プラス
LaravelPlusは、Laravelに基づいてソフトウェアパッケージの初期インストールとビジネス使用機能を追加して、すぐに使用できるアプリケーションを作成します。
Composer Aliyun Imageを構成します
$ 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 // 强制生成分层结构
複製画像: 
ヒント:
設定後、enable_hot_switching = true in .env、appserviceproviderで動的マッピングが実行されます
使い方:
<?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は、AUTH:API MiddlewareまたはBarryVDH/Laravel-Corsを使用するために、CSRF、CSRFなどのミドルウェア、APIトークンなどのミドルウェアによってサポートされています。単純なAPIでない場合は、Webを使用することをお勧めします。
生産環境
開発環境を開発します
php artisan ide-helper:generate- 推奨される拡張機能
php-ext-xlswriterエクセル処理拡張機能、強力なパフォーマンス(300,000行4秒)
推奨されるパッケージリスト
Overtrue/Laravel-Lang多言語ローカリゼーションi18n
[laravel/socialite]()社会化されたログインパッケージ[プロキシの構成または基礎となるルーティングリクエストの変更に注意してください] - 代替の超大物/ソーシャルには国内の社会化ログインが含まれます
rap2hpoutre/laravel-log-viewer logディスプレイ[アクセスホスト/ログ]
尊重/検証検証パッケージ
React/React ReactPhpマルチプロセス非同期拡張(手動で、プロセスは導入後にのみ使用できます) - React/Child -Process -React/Event -Loop-スカウトのElasticSearchの紹介-Raravel/Scout(手動で)
Elastic/Elasticsearch-PHPネイティブElasticsearch(マニュアル)
Predis/Predis Redisプラグイン(Predis拡張機能をお勧めします)
php-tool/laravel-plus-make laravel plusは、フレームワークコードプラグインソフトウェアパッケージを自動的に生成します(手動で)
darkaonline/l5-swagger swaggerドキュメント生成
MPOCIOT/LARAVEL-APIDOC-GENERATOR API DOCドキュメント生成
Nunomaduro/Larastanは、Laravel Static Detection Toolを追加します
guzzlehttp/guzzle http要求パッケージ
classpreloader/classpreloaderベンダープリロードジェネレーター
-beyondcode/laravel-self-diagnosis laravelプロジェクト診断l-beyondcode/laravel-dump-serverすべてのダンプコール出力を収集する-tightenco/jigsaw Active Staticization-s-spatie/laravel-Responsecache staticization-saticization-cache-cache staticization-staticization-httpcache staticize
フロントエンドのリソースを増やします
デフォルトの画像ストレージディレクトリ(ストレージ/アプリ/パブリック/画像)を追加
拡張構造階層のアイデアのソース
デフォルトのスキーマインデックス長を設定します
スキーマを使用して、MySQLバージョンは5.7.7より低く、デフォルトのインデックスの長さを191未満に設定する必要があることに注意してください。
Schema:: defaultStringLength ( 191 );