الإنجليزية | الصينية
زائد
يضيف LaravelPlus بعض ميزات التثبيت الأولي للبرامج واستخدام الأعمال بناءً على Laravel لإنشاء تطبيق خارج الصندوق.
تكوين صورة الملحن عليون
$ 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 = صحيح في .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 // 监视编译(开发时启用) حقن مكونات VUE باستخدام Mixin
< script >
var js_data = @ json ( $js_data ) ;
var mixinSlot = {
data : { } ,
methods : { }
}
</ script >
< script type =" text/javascript " src =" {{asset('js/app.js')}} " > </ script > يتم دعم الويب من خلال الأذونات ، والبرامج الوسيطة مثل CSRF ورمز API للجلسة لاستخدام Auth: API الوسيطة أو BarryVDH/Laravel. إذا لم تكن واجهة برمجة تطبيقات بسيطة ، فمن المستحسن استخدام الويب.
بيئة الإنتاج
تطوير بيئة التنمية
php artisan ide-helper:generate- الامتداد الموصى به
PHP-EXT-XLSWRITER Excel Excel Extensions ، أداء قوي (300000 صف
قائمة الحزمة الموصى بها
التوطين المفرط/laravel-lang التوطين متعدد اللغات i18n
[Laravel/Socialite] () حزمة تسجيل الدخول الاجتماعية [انتبه لتكوين الوكيل أو تغيير طلب التوجيه الأساسي] - يتضمن النقل الإجتماعي البديل/التواصل الاجتماعي تسجيل الدخول الاجتماعي المحلي
Rap2HPOUTRE/LARAVEL-LOG-LOG-Viewer Display [Access Host/Logs]
حزمة التحقق من الصحة/التحقق من الصحة
React/ReactPhp Multi -Process Process Extension (يدويًا ، لا يمكن استخدام العملية إلا بعد مقدمة) - React/Aport -Uprocess - React/Event -loop - تقديم Elasticsearch للاستكشاف - Laravel/Scout (يدويًا)
مرنة/Elasticsearch-PHP الأصلي Elasticsearch (يدوي)
مسند redis predis/predis (يوصى بتمديد predis)
PHP-Tool/Laravel-Plus-Make Laravel Plus قم بإنشاء حزم برامج الإضافات التلقائية لبرامج رمز الإطار (يدويًا)
Darkaonline/L5-Swagger Swagger Generation
mpociot/laravel-apidoc-generator api doc
Nunomaduro/Larastan يضيف أداة الكشف الثابت لارافيل
حزمة طلب GuzzleHttp/Guzzle HTTP
ClassPreloader/ClassPreloader Preload Generator
-beyondcode/laravel-self-diagedicosis التشخيص المشروع project-beyondcode/laravel dump-server الذي يجمع جميع مخرجات مكالمات المكالمات-stightenco/jigsaw staticization-spatie/laravel-responsization-silber/page-cache-barryvdh/laravel-httpcache
زيادة الموارد الأمامية
أضف دليل تخزين الصور الافتراضي (التخزين/التطبيق/العام/الصور)
مصدر الأفكار للتسلسل الهرمي للهيكل الممتد
اضبط طول فهرس المخطط الافتراضي
استخدم مخططًا لاحظ أن إصدار MySQL أقل من 5.7.7 ويحتاج إلى تعيين طول الفهرس الافتراضي أقل من 191
Schema:: defaultStringLength ( 191 );