在Laravel多模块中如何配置自定义Route呢?

多模块下如何配置路由?

在laravel开发过程中,多模块配置是很常见,一般我们会routes下自定义一个路由,通过RouteServiceProvider进行路由注册,实现自定义多模块路由,下面我们就来看看如何实现自定义路由模块。

首先我们通过Artisan创建一个对应于的Controller,命令如下,Shop为报名,GoodsController是类名:

	php artisan make:controller Shop\GoodsController

这样为创建成功**(注意:冒号是英文状态下的,否则会报错,此处使用的是反斜杠,并非斜杠)**
在这里插入图片描述

创建完以后,在该类上声明一个方法,该方法命名看个人喜欢,return的内容是返回到浏览器上的内容。

public function index() {
        return "这个是 GoodsController 的index()方法";
    }

在routes下创建一个shop.php的路由,里面配置路由路径和请求的地址,也就是刚刚写好的方法:

<?php
// 定义shop模块的路由
Route::get('/goods','GoodsController@index');

在这里插入图片描述
最后在RouteServiceProvider下配置,创建一个对应的mapShopRoutes方法:

/**
        * ShopController
     **/
    protected function mapShopRoutes()
    {
        Route::middleware('web')
            ->namespace($this->namespace. '\Shop')
            # 指定的路由文件
            ->group(base_path('routes/shop.php'));
    }

然后再该方法上注册加载路由:
在这里插入图片描述

本篇博客仅供参考学习
希望上述文字可以帮到您

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值