Route::middleware(‘auth:api’)->get(’/user’, function (Request $request) {
return $request->user();
});
安装好了laravel框架以后,在路由文件api.php里面有上面一行代码,这行代码就是定义路由
但是突然对auth:api这个具体是怎么回事好奇,就查询了一下
其中auth是中间件的名字,这个名字对应的是在kernel.php文件里面
这个倒不难解释,主要是后面的api是啥意思,是不是因为模块是api模块才这么写的,还是因为在api.php里面就要写api。其实都不是,具体代码看下面
上面截图的路径是
vendor\laravel\framework\src\Illuminate\Auth\Middleware\Authenticate.php
我打印了一下$guards就是传过来的api这个参数。然后下面的代码就是去读取
config/auth.php文件里面的guards配置
好了,原理到这里就结束了
还有不懂的可以通过微信小程序的客服联系我,有问必答