当前位置: 首页 > article >正文

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

先安装laravel8

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

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

composer require nwidart/laravel-modules

 

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

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

 

三、然后修改 composer.json文件 

增加这行

"Modules\\": "Modules/"

四、创建所需要的模块

php artisan module:make Api

php artisan module:make Home

php artisan module:make Admin 

五、执行成功后输入

composer dump-autoload

六、添加路由

admin.php home.php  api.php

<?php

use Modules\Admin\Http\Controllers\AdminController;
use Illuminate\Support\Facades\Route;

Route::get('/test', [AdminController::class, 'index']);

注意命名空间要对上

use Modules\Admin\Http\Controllers\AdminController

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

复制一下增加对应模块

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

 

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

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

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

 


http://www.kler.cn/a/144464.html

相关文章:

  • 数据库基础入门 — SQL排序与分页
  • 计数问题+约瑟夫问题(map)
  • 手写模拟Spring底层原理(Spring启动流程)(思维导图)
  • SQL 注入漏洞的理解
  • Python爬虫知识储备
  • AT89S52单片机智能寻迹小车自动红外避障趋光检测发声发光设计
  • 网安融合新进展:Check Point+七云网络联合研发,加固大型企业边缘、分支侧安全
  • Linux中安装MySQ-合集
  • 微服务实战系列之签名Sign
  • 网络运维与网络安全 学习笔记2023.11.22
  • 【计算机网络】(网络层)定长掩码和变长掩码
  • 『亚马逊云科技产品测评』活动征文|EC2 实例安装 docker 与配套软件部署前后端分离的医疗管理后台系统
  • spark数据倾斜的解决思路
  • 【Range Image】 创建Range Image
  • 05_使用API_Arrays与Lambda
  • 发送一个网络数据包的过程解析
  • Unity中Shader的Standard材质解析(一)
  • 开发者的 Debian 12 KDE 配置优化指南
  • 聚类笔记:HDBSCAN
  • 【ARM CoreLink 系列 3.1 -- CCI-500 详细介绍 -上半部】