mwi / laravel-kit
Laravel项目MWI启动套件
1.9.4
2019-10-16 15:17 UTC
Requires
- doctrine/dbal: ^2.9
- laravel/framework: ^5.6||^6.0
- laravel/ui: ^1.0
- spatie/laravel-permission: ^3.0
README
如果您还没有,请确保您已经设置了本地环境。
设置
我们有一个NPM包来处理整个设置过程
MWI Laravel 设置
cd ~/projects/ mkdir project-name && cd project-name npm i mwi-laravel-setup
运行脚本
有关设置脚本的说明,请访问 MWI Laravel 设置
python setup.py -n -p
别名
为了方便使用,我们将在 composer.json
文件中添加一些 composer 脚本。
"sniff": "phpcs -p ./app", "sniff:fix": "phpcbf -p ./app", "test": "phpunit", "sniff:test": "composer sniff && phpunit"
第一个只是嗅探,第二个修复它能够修复的嗅探错误,第三个运行 phpunit 测试,第四个同时嗅探和测试。
包特定设置
这些是帮助项目开发的额外包。
MWI Laravel CRUD
此包默认设置
MWI Laravel Forms
用于表单创建的超级方便的组件
composer require mwi/laravel-forms
Spatie Laravel Permission
此包默认设置
JavaScript/CSS 资产
在项目设置期间始终确保运行以下命令
npm install
我们使用laravel mix来处理资产的构建。有关更多信息,请访问MIX 文档
根据需要,在 webpack.mix.js
文件中将资产结构化为 core
、theme
和 application
// Theme Styles mix.styles('resources/assets/css/theme.css', 'public/css/theme.css') // Application Styles .sass('resources/assets/sass/app.scss', 'public/css'); // Core Scripts for Every Page .scripts([ // -- Your Core Scripts/Dependencies "resources/assets/lib/jquery/jquery.min.js", "resources/assets/js/main.js" ], 'public/js/core.js') // Scripts for the Theme .scripts([ // -- Your Theme Scripts/Dependencies "node_modules/select2/dist/select2.js" "resources/assets/js/theme.js", ], 'public/js/theme.js') // Application JavaScript .js('resources/assets/js/app.js', 'public/js/app.js') .sourceMaps();
标准包
这些包根据需要使用。如果包含了主题,可能不需要它们。
用于输入掩码
npm install inputmask
用于表单验证
npm install parsleyjs
用于下拉菜单/多选框
npm install select2
用于基于卡的布局
npm install masonry-layout
额外参考和指南
注意 一些指南仍在进行中。
有关如何利用此套件的各种功能的更多信息,请访问以下