首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >中间件在laravel定制包开发中的应用

中间件在laravel定制包开发中的应用
EN

Stack Overflow用户
提问于 2021-02-19 04:04:35
回答 1查看 464关注 0票数 1

我想要构建的包中,我想要做的中间件验证来自不同的服务(不同的项目)的数据,只要安装该软件包。

在任何项目中创建这种命令和发布的步骤是什么?

我看了那份文件。我理解如何创建视图( loadViewFrom )、路由( loadRouteFrom ),但没有找到任何用于中间件(如loadViewFrom、loadRouteFrom)的方法。以及如何发布这些软件包。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2021-02-19 07:39:09

在您的服务提供商文件中,您添加了以下内容的变体:

代码语言:javascript
复制
use Illuminate\Routing\Router;
use yourpackageauthor\YourPackageName\App\Http\Middleware\YourMiddlwareClass;

...


    /**
     * Bootstrap the application services.
     *
     * @return void
     */
    public function boot(Router $router)
    {
        $router->middlewareGroup('yourMiddlwareName', [YourMiddlewareClass::class]);
    }

参考见:https://github.com/jeremykenedy/laravel-blocker/blob/master/src/LaravelBlockerServiceProvider.php

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66271621

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档