精易论坛

标题: 基于laravel的api请求中间件认证 [打印本页]

作者: dream518    时间: 2024-12-30 09:48
标题: 基于laravel的api请求中间件认证


本文主要演示了基础的在laravel框架上的用户携带appid与appsecret 请求数据 返回JSON 的过程





namespace App\Http\Middleware;


use Closure;

use Illuminate\Support\Facades\DB;


class ApiAuth

{

/**



> 到现在为止你的中间件已经可以正常使用了
- 创建新的api路由  带上新创建中间件
```php
// API模块
/**
* namespace指向Api文件夹 因为控制器在Controllers/Api文件夹中 后面路由就不用写了
* 如果不加namespace 路由这样写
* Route::get('member','Api\Member@index');
* 加了namespace
* Route::get('member','Member@index');
*/
Route::namespace('Api')->middleware(['api_auth'])->group(function(){
    // 定义get请求
    Route::get('member','Member@index');
});

下面开始演示



  1. 如果不携带appid, 提示”缺少参数“

    在这里插入图片描述

  2. 如果 appid 或 appsecret 不正确 提示”appid或appsecret错误“


在这里插入图片描述



  1. 如果验证通过 返回需要的数据

    在这里插入图片描述


    总结

    API 接口 没有想象中的神秘 他跟html 没什么区别  无非就是浏览器认识html文本并把它编译成可视内容罢了








欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4