当前位置: 首页 > 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拼上路由

 

相关文章:

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

先安装laravel8 Laravel 安装&#xff08;笔记一&#xff09;-CSDN博客 一、进入项目根目录安装 laravel-modules composer require nwidart/laravel-modules 二、 大于laravel5需配置provider&#xff0c;自动生成配置文件 php artisan vendor:publish --provider"Nwid…...

Vue组件的几种通信方式

这里写目录标题 Vue组件的几种通信&#xff08;数据传递&#xff09;方式非父子组件间通信&#xff08;Bus事件总线&#xff09;介绍实例 非父子通信-provide&inject1.作用2.场景3.语法4.注意 父子组件间的通信固定props属性名&#xff08;v-model&#xff09;介绍实例 不固…...

golang panic关键词执行原理与代码分析

使用的go版本为 go1.21.2 首先我们写一个简单的panic调度与捕获代码 package mainfunc main() {defer func() {recover()}()panic("panic test") }通过go build -gcflags -S main.go获取到对应的汇编代码 可以看到当我们调度panic时&#xff0c;Go的编译器会将这段…...

Error running Tomcat8: Address localhost:1099 is already in use 错误解决

摘要: 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in use 的错误&#xff0c;导致web项目无法运行。这篇 blog 介绍了解决办法。 有时候运行web项目的时候会遇到 Error running Tomcat8: Address localhost:1099 is already in …...

android studio如何给安卓虚拟机发送短信

首先&#xff0c;cd到指定路径 默认情况下&#xff0c;Android SDK通常安装在以下位置&#xff1a; Windows&#xff1a;C:\Users\YourUsername\AppData\Local\Android\Sdk\platform-toolsmacOS&#xff1a;/Users/YourUsername/Library/Android/sdk/platform-toolsLinux&…...

立体仓库PLC控制系统子站诊断功能块

// //获取profinet网络已组态站信息 // //MODE:0自动辨识是获取组态信息还是错误信息 //MODE:1获取IO 设备从站已组态 //MODE:2获取IO 设备 从站故障 //MODE:3获取IO 设备 从站已禁用 //MODE:4获取IO 设备 从站存在 //MODE:5获取IO 设备 从站出现问题 // //站点状态字节位含义 …...

NFT Insider115:The Sandbox开设元宇宙Diorama快闪店,​YGG Web3 游戏峰会已开幕

引言&#xff1a;NFT Insider由NFT收藏组织WHALE Members、BeepCrypto联合出品&#xff0c;浓缩每周NFT新闻&#xff0c;为大家带来关于NFT最全面、最新鲜、最有价值的讯息。每期周报将从NFT市场数据&#xff0c;艺术新闻类&#xff0c;游戏新闻类&#xff0c;虚拟世界类&#…...

【Redis篇】简述Java中操作Redis的方法

文章目录 &#x1f384;简述Jedis&#x1f384;Jedis优点&#x1f354;使用Jedis连接Redis⭐进行测试&#x1f388;进行测试 Redis&#xff08;Remote Dictionary Server&#xff09;是一种流行的高性能内存数据库&#xff0c;广泛应用于各种应用程序和系统中。作为Java开发人员…...

深度解读英伟达新一轮对华特供芯片H20、L20、L2的定位

大家好&#xff0c;我是极智视界&#xff0c;欢迎关注我的公众号&#xff0c;获取我的更多前沿科技分享 邀您加入我的知识星球「极智视界」&#xff0c;星球内有超多好玩的项目实战源码和资源下载&#xff0c;链接&#xff1a;https://t.zsxq.com/0aiNxERDq 因为一直从事 AI 工…...

一起学docker系列之九docker运行mysql 碰到的各种坑及解决方法

目录 前言1 Docker 运行mysql命令2 坑一&#xff1a;无法读取/etc/mysql/conf.d目录的问题3 坑二&#xff1a;/tmp/ibnr0mis 文件无法创建/写入的问题4 坑三&#xff1a;Navicat 连接错误&#xff08;1045-access denied&#xff09;5 坑四&#xff1a;MySQL 登录失败问题结语 …...

利用Nginx与php处理方式不同绕过Nginx_host实现SQL注入

目录 首先需要搭建环境 nginxphpmysql环境&#xff1a; 搭建网站 FILTER_VALIDATE_EMAIL 绕过 方法1&#xff1a;冒号号分割host字段 方法2&#xff1a;冒号号分割host字段 方法3&#xff1a;SNI扩展绕过 首先需要搭建环境 nginxphpmysql环境&#xff1a; php安装包&a…...

分割list 批量插入数据指定条数数据

一、代码层面切割好list&#xff0c;然后插入 // package org.apache.commons.collections4; 先将list切成1000条一份 List<List<DeptDO>> p1 ListUtils.partition(deptList, 1000); for (List<DeptDO> deptDOS : p1) { // 1000条一次批量插入systemDeptMa…...

Arduino库之 LedControl 库说明文档

LedControl 库最初是为基于 8 位 AVR 处理器的 Arduino 板编写的。用于通过MAX7219芯片控制LED矩阵和7段数码管。但由于该代码不使用处理器的任何复杂的内部功能&#xff0c;因此具有高度可移植性&#xff0c;并且应该在任何支持 和 功能的 Arduino&#xff08;类似&#xff09…...

Hadoop学习总结(MapReduce的数据去重)

现在假设有两个数据文件 file1.txtfile2.txt2018-3-1 a 2018-3-2 b 2018-3-3 c 2018-3-4 d 2018-3-5 a 2018-3-6 b 2018-3-7 c 2018-3-3 c2018-3-1 b 2018-3-2 a 2018-3-3 b 2018-3-4 d 2018-3-5 a 2018-3-6 c 2018-3-7 d 2018-3-3 c 上述文件 file1.txt 本身包含重复数据&…...

ctfshow sql

180 过滤%23 %23被过滤&#xff0c;没办法注释了&#xff0c;还可以用’1’1来闭合后边。 或者使用--%0c-- 1%0corder%0cby%0c3--%0c--1%0cunion%0cselect%0c1,2,database()--%0c--1%0cunion%0cselect%0c1,2,table_name%0cfrom%0cinformation_schema.tables%0cwhere%0ctable_…...

Java实现求最大值

1 问题 接收用户输入的3个整数&#xff0c;如何将最大值作为结果输出。 2 方法 采用“截图文字代码”的方式描述。 引入输入包调用main()函数&#xff0c;提示并接收用户输入的3个整数&#xff0c;并交由变量a b c来保存。对接收的3个数据进行比较&#xff0c;先比较a和b&#…...

NX二次开发UF_CURVE_ask_curve_inflections 函数介绍

文章作者&#xff1a;里海 来源网站&#xff1a;https://blog.csdn.net/WangPaiFeiXingYuan UF_CURVE_ask_curve_inflections Defined in: uf_curve.h int UF_CURVE_ask_curve_inflections(tag_t curve_eid, double proj_matrx [ 9 ] , double range [ 2 ] , int * num_infpt…...

一个基于RedisTemplate静态工具类

每次是用RedisTemplate的时候都需要进行自动注入实在是太麻烦了&#xff0c;于是找到一个讨巧的办法。 import org.springframework.beans.factory.annotation.Autowired; import org.springframework.data.redis.core.RedisTemplate; import org.springframework.stereotype.…...

【计算机网络笔记】数据链路层——差错编码

系列文章目录 什么是计算机网络&#xff1f; 什么是网络协议&#xff1f; 计算机网络的结构 数据交换之电路交换 数据交换之报文交换和分组交换 分组交换 vs 电路交换 计算机网络性能&#xff08;1&#xff09;——速率、带宽、延迟 计算机网络性能&#xff08;2&#xff09;…...

js生成pdf并自动上传

1.生成pdf前要让js选中生成pdf部分的dom <div id"printPageFirst"> pdf内容区 </div> 2.使用两个插件&#xff0c;import到项目里&#xff0c;然后是获取dom进行生成pdf操作 import html2canvas from html2canvas import JsPDF from jspdf function cr…...

从轴承润滑到代码实现:手把手教你用Python FDM求解稳态雷诺方程

从轴承润滑到代码实现&#xff1a;用Python FDM求解稳态雷诺方程的工程实践 滑动轴承的润滑性能直接影响旋转机械的寿命与效率。想象一下&#xff0c;你正在设计一台高速涡轮机&#xff0c;轴承的油膜压力分布直接决定了设备能否稳定运行。传统方法依赖昂贵的商业仿真软件&…...

lvgl_v8之自定义图片解码回调函数代码示例(亲测好用)

#pragma pack(1)// BMP 文件头结构体(14字节) typedef struct {...

告别硬件SPI引脚冲突:用STM32任意GPIO软件模拟SPI驱动RC522的避坑指南

STM32软件模拟SPI驱动RC522&#xff1a;突破硬件限制的实战指南 1. 为什么需要软件模拟SPI&#xff1f; 在嵌入式开发中&#xff0c;硬件资源冲突是开发者经常面临的棘手问题。想象一下这样的场景&#xff1a;你的STM32项目已经使用了SPI1接口连接TFT屏幕&#xff0c;SPI2接口连…...

如何5步搞定RTAB-Map多相机视觉对齐:新手的完整实战指南

如何5步搞定RTAB-Map多相机视觉对齐&#xff1a;新手的完整实战指南 【免费下载链接】rtabmap RTAB-Map library and standalone application 项目地址: https://gitcode.com/gh_mirrors/rt/rtabmap RTAB-Map是一个强大的实时定位与建图开源库&#xff0c;特别擅长处理多…...

终极指南:如何快速获取中兴光猫Telnet权限的完整方案

终极指南&#xff1a;如何快速获取中兴光猫Telnet权限的完整方案 【免费下载链接】zteOnu A tool that can open ZTE onu device factory mode 项目地址: https://gitcode.com/gh_mirrors/zt/zteOnu zteOnu是一款专为中兴光猫设计的强大工具&#xff0c;能够帮助用户快速…...

TEKLauncher技术架构深度解析:模块化游戏启动器实现原理揭秘

TEKLauncher技术架构深度解析&#xff1a;模块化游戏启动器实现原理揭秘 【免费下载链接】TEKLauncher Launcher for ARK: Survival Evolved 项目地址: https://gitcode.com/gh_mirrors/te/TEKLauncher TEKLauncher作为《方舟&#xff1a;生存进化》的专业级游戏启动器&…...

终极指南:如何让Mac鼠标滚轮像触控板一样丝滑滚动

终极指南&#xff1a;如何让Mac鼠标滚轮像触控板一样丝滑滚动 【免费下载链接】Mos 一个用于在 macOS 上平滑你的鼠标滚动效果或单独设置滚动方向的小工具, 让你的滚轮爽如触控板 | A lightweight tool used to smooth scrolling and set scroll direction independently for y…...

ZYNQ实战:手把手教你用LWIP实现UDP文件传输到DDR(附完整代码)

ZYNQ LWIP UDP文件传输实战&#xff1a;从协议栈配置到DDR存储的完整实现 在嵌入式系统开发中&#xff0c;网络通信功能已成为现代SoC设计的标配能力。Xilinx ZYNQ系列凭借其ARM处理器与可编程逻辑的完美结合&#xff0c;为开发者提供了灵活高效的网络通信解决方案。本文将深入…...

Git克隆又报错?GnuTLS recv error (-110) 保姆级排查与修复指南(含代理设置详解)

Git克隆报错GnuTLS recv error (-110)全流程诊断手册&#xff1a;从网络配置到TLS深度解析 当你正专注地克隆一个Git仓库&#xff0c;突然终端抛出GnuTLS recv error (-110): The TLS connection was non-properly terminated——这个看似晦涩的错误背后&#xff0c;可能隐藏着…...

Geth实战:从零到一部署并交互一个HelloWorld智能合约

1. 环境准备与Geth安装 在开始部署智能合约之前&#xff0c;我们需要先搭建好开发环境。Geth是以太坊官方提供的Go语言实现客户端&#xff0c;它允许我们运行私有链进行开发和测试。我推荐使用Ubuntu 20.04作为开发环境&#xff0c;因为这个系统对开发者非常友好&#xff0c;而…...