Bahasa Inggris | Cina
plus
LaravelPlus menambahkan beberapa paket instalasi awal paket perangkat lunak dan fitur penggunaan bisnis berdasarkan Laravel untuk membuat aplikasi out-of-the-box.
Konfigurasikan gambar komposer 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 serveTips:
php LaravelPlus/update YourProjectScript kerangka kerja membuat konten:
Generasi model
php artisan code:models --table=table_name // 指定表
php artisan code:models --connection=mysql // 指定数据库连接
php artisan code:models --connection=mysql --table=table_name // 指定连接和指定表Gunakan fungsi kerangka kerja untuk membuat curl (TMPLS adalah nama jamak dari model yang sesuai)
$ php artisan make:framework Tmpls // 创建分层结构(推荐)
$ php artisan make:framework Tmpls --D // 删除分层结构
$ php artisan make:framework Tmpls --F // 强制生成分层结构
Gambar reproduksi: 
Tips:
Setelah pengaturan enable_hot_switching = true.
Bagaimana menggunakan:
<?php
$ env = config ( ' dynamic.env ' );Deskripsi File Direktori Dinamis
Tips:
Mengoptimalkan penutupan di rute default
$ 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 // 监视编译(开发时启用) Menyuntikkan komponen vue menggunakan mixin
< script >
var js_data = @ json ( $js_data ) ;
var mixinSlot = {
data : { } ,
methods : { }
}
</ script >
< script type =" text/javascript " src =" {{asset('js/app.js')}} " > </ script > Web didukung oleh izin, middleware seperti CSRF dan Token API sesi untuk menggunakan AUTH: API Middleware atau BarryVDH/Laravel-Cors. Jika bukan API sederhana, disarankan untuk menggunakan web.
lingkungan produksi
mengembangkan lingkungan pembangunan
php artisan ide-helper:generate- Ekstensi yang Disarankan
PHP-EXT-XLSWRITER Excel Processing Extensions, Kinerja Kuat (300.000 baris 4 detik)
Daftar Paket yang Disarankan
Overtrue/Laravel-Lang Multilingual Localization I18n
[Laravel/Socialite] () Paket login yang disosialisasikan [Perhatikan untuk mengkonfigurasi proxy atau mengubah permintaan perutean yang mendasarinya] - Alternatif Overtrue/Socialite termasuk login sosialisasi domestik
Rap2hpoutre/Laravel-Log-Viewer Log Display [Access Host/Log]
Paket verifikasi hormat/validasi
React/React ReactPHP Multi -Process Asinkron Ekstensi (secara manual, proses hanya dapat digunakan setelah Pendahuluan) - React/Child -Process - React/Event -loop - memperkenalkan Elasticsearch untuk Scout - Laravel/Scout (secara manual)
Elastic/Elasticsearch-PHP Native Elasticsearch (Manual)
Plugin Predis/Predis Redis (ekstensi predis direkomendasikan)
PHP-Tool/Laravel-Plus-Make Laravel Plus Make Secara Otomatis Menghasilkan Paket Perangkat Lunak Plug-In Kode Kerangka (secara manual)
Generasi dokumen DarkaOnline/L5-Swagger Swagger
Mpociot/Laravel-Apidoc-Generator API Doc Generation
Nunomaduro/Larastan menambahkan alat deteksi statis Laravel
Paket Permintaan HTTP GuzzleHttp/Guzzle
ClassPreloader/ClassPreloader Vendor Preload Generator
-Beyondcode/Laravel-self-diagnosis Laravel Project Diagnosisl -Beyondcode/Laravel-dump-Server yang mengumpulkan semua output panggilan dump-Anda -Tighten/jigsaw staticisasi aktif-statization-barryvdh/Laravel-responsecache-silber/page-cacheisasi-barryvdh/Laravel-htatize-silber/page-cacheze-barryvdh/LARAVEL-LARAVELSECHECHECESCHECECECECECES
Meningkatkan sumber daya front-end
Tambahkan direktori penyimpanan gambar default (penyimpanan/aplikasi/publik/gambar)
Sumber Ide untuk Hirarki Struktur Perpanjangan
Atur panjang indeks skema default
Gunakan Skema Catatan bahwa versi MySQL lebih rendah dari 5.7.7 dan perlu mengatur panjang indeks default kurang dari 191
Schema:: defaultStringLength ( 191 );