# 中间件注册
如果插件中的中间件只在插件的作用于内使用的话,那么就很简单了,直接在路由里面:
Route::get('/', 'IndexController@index')->middleware(YourSelfMiddleware::class);
这样就可以直接使用了。
如果您需要将自定义的中间件注册到全局中的话,你可以这样做:
<?php
/**
* Created by PhpStorm.
* User: xiaoteng
* Date: 2019/1/13
* Time: 12:07
*/
namespace Addons\WeixinLogin;
=
use Addons\WeixinLogin\Http\Middlewares\WeixinLoginMiddleware;
use Illuminate\Support\Facades\Route;
use Illuminate\Support\ServiceProvider;
class MainServiceProvider extends ServiceProvider
{
public function boot()
{
Route::pushMiddlewareToGroup('web', WeixinLoginMiddleware::class);
}
public function register()
{
}
}
Route::pushMiddlewareToGroup
方法就是将某个中间件注册到某个 middlewareGroup
中,当然这里仅仅给出了一个方法,laravel当中还有好多其他的方法,您可以去阅读 laravel 的api文档获取更多的用法。
← 事件监听