laravel8安装多应用多模块(笔记三)

先安装laravel8

Laravel 安装(笔记一)-CSDN博客

一、进入项目根目录安装 laravel-modules

composer require nwidart/laravel-modules

laravel8安装多应用多模块(笔记三)_第1张图片 

二、 大于laravel5需配置provider,自动生成配置文件

php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"

laravel8安装多应用多模块(笔记三)_第2张图片 

三、然后修改 composer.json文件 

增加这行

"Modules\\": "Modules/"

laravel8安装多应用多模块(笔记三)_第3张图片

四、创建所需要的模块

php artisan module:make Api

php artisan module:make Home

php artisan module:make Admin 

laravel8安装多应用多模块(笔记三)_第4张图片

五、执行成功后输入

composer dump-autoload

六、添加路由

admin.php home.php  api.php

注意命名空间要对上

use Modules\Admin\Http\Controllers\AdminController

7、app/Http/Kernel.php文件中找到$middlewareGroups

复制一下增加对应模块

'admin' => [
    \Illuminate\Routing\Middleware\SubstituteBindings::class,
],

 laravel8安装多应用多模块(笔记三)_第5张图片

8、 app/Providers/RouteServiceProvider.php中的boot复制模块路由

       Route::prefix('admin')
                ->middleware('admin')
                ->namespace($this->namespace)
                ->group(base_path('routes/admin.php'));

laravel8安装多应用多模块(笔记三)_第6张图片

9、访问路径加上admin拼上路由

laravel8安装多应用多模块(笔记三)_第7张图片 

你可能感兴趣的:(Laravel,乱七八糟,php,笔记,php,laravel)