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

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

<?phpuse 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.lryc.cn/news/242432.html

相关文章:

  • Vue组件的几种通信方式
  • golang panic关键词执行原理与代码分析
  • Error running Tomcat8: Address localhost:1099 is already in use 错误解决
  • android studio如何给安卓虚拟机发送短信
  • 立体仓库PLC控制系统子站诊断功能块
  • NFT Insider115:The Sandbox开设元宇宙Diorama快闪店,​YGG Web3 游戏峰会已开幕
  • 【Redis篇】简述Java中操作Redis的方法
  • 深度解读英伟达新一轮对华特供芯片H20、L20、L2的定位
  • 一起学docker系列之九docker运行mysql 碰到的各种坑及解决方法
  • 利用Nginx与php处理方式不同绕过Nginx_host实现SQL注入
  • 分割list 批量插入数据指定条数数据
  • Arduino库之 LedControl 库说明文档
  • Hadoop学习总结(MapReduce的数据去重)
  • ctfshow sql
  • Java实现求最大值
  • NX二次开发UF_CURVE_ask_curve_inflections 函数介绍
  • 一个基于RedisTemplate静态工具类
  • 【计算机网络笔记】数据链路层——差错编码
  • js生成pdf并自动上传
  • 高品质MP3音频解码语音芯片WT2003Hx的特征优势与应用场景
  • 浅析linux中的信号
  • 从0开始学习JavaScript--JavaScript数据类型与数据结构
  • 数据结构与算法编程题20
  • FreeRTOS源码阅读笔记5--mutex
  • STM32_7(ADC)
  • Flink实战(11)-Exactly-Once语义之两阶段提交
  • 日志技术logback
  • linux(1)之build构建系统基础(一)
  • 25 Linux I2C 驱动
  • API 设计:使用 Node.js 和 Express.js 的综合教程