Английский | китайский
плюс
Laravelplus добавляет некоторые функции начальной установки программного пакета и использования бизнеса на основе Laravel для создания приложения вне коробки.
Настройка композитора 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 // 指定连接和指定表Используйте функцию Framework для создания сгиба (TMPLS - это множественное имя соответствующей модели)
$ php artisan make:framework Tmpls // 创建分层结构(推荐)
$ php artisan make:framework Tmpls --D // 删除分层结构
$ php artisan make:framework Tmpls --F // 强制生成分层结构
Изображение воспроизведения: 
Советы:
После настройки enable_hot_switching = true в .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 и токен Session API для использования Auth: API промежуточное программное обеспечение или Barryvdh/Laravel-Cors. Если это не простой API, рекомендуется использовать Интернет.
Производственная среда
Разработать среду развития
php artisan ide-helper:generate- Рекомендуемое расширение
PHP-Ext-xlswriter Excel Расширения обработки, сильная производительность (300 000 строк 4 с)
Рекомендуемый список пакетов
Многоязычная локализация многоязычной локализации Laravel-Lang i18n
[Laravel/Socialite] () Социализированный пакет входа в систему [Обратите внимание на настройку прокси или изменение базового запроса на маршрутизацию] - Альтернативные переоценки/светеита включает в себя внутреннее социализированное логин
Rap2hpoutre/Laravel-Log-Viewer Display [Access Host/Logs]
Уважение/проверка проверки
React/React Reactphp многопроцессное асинхронное расширение (вручную, процесс может использоваться только после введения) - React/Child -Process - React/Event -Loop - введение Elasticsearch для Scout - Laravel/Scout (вручную)
Elastic/Elasticsearch-Php Native Elasticsearch (Руководство)
Плагин Predis/Predis Redis (рекомендуется расширение Predis)
PHP-TOOL/LARAVEL-PLUS-MAKE LARAVEL PLUS заставляйте автоматически генерировать программные пакеты программного обеспечения для кода (вручную)
Darkaonline/L5-Swagger Swagger Generation
Mpociot/Laravel-Apidoc-Generator Generation Generation DOC DOC
Nunomaduro/Larastan добавляет инструмент статического обнаружения Laravel
Guzzehttp/Guzze HTTP -пакет запросов
ClassPeloader/ClassPeloader Generator Generator
-BeyOndCode/Laravel-Self-Diagnosis Laravel Project Diagnoses-BeyondCode/Laravel-Dump-Server, который собирает все ваши вызовы вызова-Верханко/Статизация Статизации Статизации/Ларавел-Ресцена Статизация/Статизация-Статика-Статизация-Барривдх/Ларэвел-Хттпчаш
Увеличьте интерфейсные ресурсы
Добавьте каталог хранилища изображений по умолчанию (хранение/приложение/public/images)
Источник идей для иерархии расширенной структуры
Установите длину индекса схемы по умолчанию
Используйте схему. Обратите внимание, что версия MySQL ниже 5,7,7 и необходимо установить длину индекса по умолчанию менее 191
Schema:: defaultStringLength ( 191 );