提升Laravel模塊化開發(fā)
1、 安裝組件
composer require houdunwang/laravel-module
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="migrations"
php artisan vendor:publish --provider="Spatie\Permission\PermissionServiceProvider" --tag="config"
php artisan vendor:publish --provider="Houdunwang\Module\LaravelServiceProvider"
php artisan migrate
配置 composer.json 設(shè)置自動加載目錄切記執(zhí)行composer dump-atuoload叹螟,否則會報錯
{
"autoload": {
"psr-4": {
"App\\": "app/",
"Modules\\": "Modules/"
}
}
}
2暂氯、使用php artisan make:auth
快速實現(xiàn)登錄注冊功能
3、新建一個模型并填充數(shù)據(jù)
php artisan make:model Admin -fm //建立Admin模型同時生成數(shù)據(jù)遷移文件和工廠
php artisan make:seeder AdminSeeder //生成數(shù)據(jù)填充文件
![image.png](https://upload-images.jianshu.io/upload_images/18457498-d7d4b3b9f7c78edf.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
//編輯完成上述文件后執(zhí)行表生成和填充數(shù)據(jù)
php artisan migrate:refresh --seed
4改淑、創(chuàng)建Admin模塊中的角色控制器
php artisan module:make-controller RoleController Admin
5碍岔、創(chuàng)建Admin模塊中的角色表單驗證規(guī)則RoleRequest.php
php artisan module:make-request RoleRequest Admin
6、數(shù)據(jù)填充
php artisan module:seed Admin \\Admin模塊數(shù)據(jù)填充
php artisan module:seed Article \\文章模塊數(shù)據(jù)填充
7溅固、模塊的表刷新與數(shù)據(jù)填充
php artisan module:migrate-refresh Article --seed //模塊的數(shù)據(jù)刷新與填充
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者