首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Laravel API教程:如何构建和测试RESTful API

    在本文中,我们将探讨如何构建和测试使用Laravel进行身份验证的强大API。我们将使用Laravel 5.4,所有的代码都可以在GitHub上参考。...$table->timestamps() 将会为我们生成时间戳——在created_at和updated_at时,但是不用担心设置一个默认的,Laravel将在需要时更新这些字段。...认证 在Laravel中有许多实现API身份验证的方法(其中之一是Passport,实现OAuth2的好方法),但在本文中,我们将采用一个非常简化的方法。...']); }); } 创建注册端点 我们将使用RegisterController(在Auth文件夹中)在注册时返回正确的响应。...绝对有改进的空间 - 您可以使用Passport软件包实现OAuth2 ,集成分页和转换层(我推荐使用Fractal),但是我想通过在Laravel中创建和测试API的基础知识外部包装。

    24.3K20

    laravel + passport的Aouth2.0全解

    一图讲解: 五、Aouth2.0的密码模式: 网上多的是:参考[不错的资源](https://www.pilishen.com/posts/laravel-5-how-to-create-api-authentication-using-passport-example...) 一、概述: 1、主要讲解:Aouth2.0授权模式和密码模式 2、使用浏览器和postman两种方式验证。...二、心得&重点: 1、完全理解透彻的一次使用 1、一定要把Aouth2.0和laravel自带的API区分开。...2、把api认证和web认证区分开 2、 oauth_clients表的Laravel Password Grant Client和Laravel Personal Access Client的区别...C、要获取其他用户信息,就要重新登录,就要清除Cookie(postman在send按钮下方,红色) 三、问题:矛盾点: 1、laravel/framework我是更新到了7.2。

    5.1K30

    Laravel API 开发推荐阅读清单

    API 文档神器 Swagger 介绍及在 PHP 项目中使用 - API 文档撰写方案 推荐 Laravel API 项目必须使用的 8 个扩展包 使用 Jwt-Auth 实现 API 用户认证以及无痛刷新访问令牌...讲讲我最近用 Laravel 做的一个 App 后端项目 Laravel Passport API 认证使用小结 关于 RESTful API 设计的总结 Laravel 5.5 使用 Passport...) 多字段登录通用解决方案 Laravel 做 API 服务端,VueJS+iView 做 SPA,给新手一个 Demo 在 Laravel 中使用 GraphQL 一【获取数据】 Laravel 开发...RESTful API 的一些心得 对 REST 的理解 用 Laravel 搭建带 OAuth2 验证的 RESTful 服务 在 Laravel 中动态隐藏 API 字段 Nginx 下部署...本课程涉及的技术话题有: RESTFul 的概念及 Github Api 设计分解; DingoApi 的介绍及安装; PostMan 的介绍及使用; 用户认证 —— 手机注册、登录、退出; 第三方认证

    5.6K70

    直播系统源码,架构如何设计

    提供 REST API 给前端与移动端。推荐框架:Laravel(生态)/Hyperf(高并发)。...5 重要设计细节(每项给出实现建议)5.1 鉴权:推流与播放 推流(长时):使用 stream_key(生成时与房间绑定),并在 on_publish 回调再校验。可加 IP 白名单/时效。...设计(关键端点示例) POST /api/v1/rooms — 创建房间(返回 stream_key) POST /api/v1/hook/on_publish — 流媒体回调(验证推流) POST...11 源码仓库与代码结构(单仓 + 微服务混合示例)live-system/├─ services/│ ├─ api/ # PHP 后端 (Laravel/Hyperf)...13 测试与验收 自动化:单元测试、API 测试(Postman/Newman)、集成测试(使用 ffmpeg 自动化推流脚本)。

    46410

    【Laravel系列7.4】安全相关

    其实上面的 npm run dev 操作就是编译了 Laravel 框架自带的 Vue 框架,而模板走的正是 Vue ,文件在 resource/js/Pages 中,在这里我们可以找到 Auth/Register.vue...接下来你可以自己测试一下效果,在访问 /custom/info 这个接口时,你可以用两种方式来传递 api_token 。...中间件守护 在 Laravel 的认证体系中,中间件有守卫的职责,包括在配置文件和 Auth 的常用方法中都有 guard 这个单词的出现。我们在源码中主要就来看一下它的中间件是如何进行认证守护的。...check() 方法在 TokenGuard 所使用的那个 GuardHelpers 特性对象中,它会再调用 user() 方法。...,又会调用 getTokenForRequest() 来获得请求参数中的 api_token 参数,如果不存在的话,则会使用 request 的 bearerToekn() 方法来获得在头信息中的 Authorization

    5.8K40

    通过 Laravel 创建一个 Vue 单页面应用(三)

    之前在 通过 Laravel 创建一个 Vue 单页应用(二) 中完成了 UsersIndex 组件异步地从 API 中加载用户。...简化了从数据库构建一个真实的后端 API,选择通过 Laravel 的 factory() 方法在 API 返回中模拟假数据。...但是,前者可以在组件中使用 this,因此在样式上会略有不同: // 当路由更改并且组件已经渲染时, // 逻辑会略有不同。...分页是一种很好的方法,可以向您展示如何以编程方式使用 Vue 路由器在 SPA中 导航。...当下一页或上一页在第一页和最后一页的边界处为空时,将禁用这些按钮。 代码中可能有一些冗余,但是此组件说明 vue-router了在进入路由之前用于获取数据的方法!

    7.2K10

    Postman 使用教程 - 手把手教你 API 接口测试

    在 Postman 中发送 POST 请求 这一节我们讲 POST 请求,POST 请求和 GET 请求最大的区别是 GET 请求仅使用只读形式读取数据,而 POST 请求会修改服务器中的数据,比如创建新用户...鉴权,鉴权方法详见本文第四节《使用 Postman 对 API 鉴权》 点击 「Send」发送 PUT 请求 [用 Postman 中发送第一个 PUT 更新请求] 如上图所示,可以看到红4位置 响应代码返回...鉴权,鉴权方法详见本文第四节《使用 Postman 对 API 鉴权》 点击 「Send」发送 PATCH 请求 [用 Postman 中发送第一个 PATCH 更新请求] 如上图所示,可以看到红...",new Date()); [在 Pre-request scripts 中添加获取时间戳的代码] 在 header 中添加预脚本中的变量 TimeStampHeader 当请求时,Postman 会先执行预脚本获取时间戳...[runner-post] 新建 POST 调用页,在 Body 里写上创建用户所需信息,所有值使用变量替代,这些变量将从 CSV 中读取。

    18.9K52

    一小时学会接口测试

    但对于复杂的接口,或者需要多次定时运行,甚至接口间有先后调用顺序的接口,或者团队成员需要轮换测试不同的接口时,Postman就是唯一一个选择了。...1.介绍 & 安装 什么是postman? Postman Makes API Development Simple, so does the API testing....的POST方法都需要authentication,那么你可以在Authorization里添加相应的类型(现在用Bearer Toeken较多),实际情况用什么认证需问开发。 ?...设置了setNextRequest后,最好设置工作流停止条件在最后一条请求的Tests里,设置方法: postman.setNextRequest(null); 否则可能会导致无限循环。...API Documentation 可以为一个请求或者一个collection生成API文档,postman也会提供你一个网址访问。 因为绝多数朋友不会用专业版,这里我就不详细介绍了。

    86620

    Postman接口测试工具详解

    本篇博客将详细介绍Postman的使用方法及其在接口测试中的应用。 一、Postman简介 Postman是一款用于API开发和测试的工具。...配置请求 在新建的请求界面中,可以选择请求方法(如GET、POST、PUT、DELETE等),并在地址栏中输入请求的URL。...在主界面中,点击“Runner”按钮,选择要运行的集合,然后点击“Start Run”按钮。 3....运行Postman集合 使用Newman运行Postman集合的命令如下: newman run collection.json 可以将该命令添加到CI/CD管道中,实现自动化测试。...希望通过本篇博客的介绍,大家能够熟练掌握Postman的使用方法,并在实际工作中得心应手地进行接口测试。 最后,祝大家都可以解决工作中和生活中遇到的难题,剑锋所指,所向披靡~

    1.1K10

    NativePHP 的技术原理和实现细节

    当我们想在 Laravel 系统中操作 Electron APP 时,实际上操作的就是这些 API。...举个例子,在 Laravel 中你可以直接通过 Window Facade 快速的设置窗口大小,这个操作本质上会发起一个对 Express Api Server 的 POST 请求;Express Server...还需要注意的是由于每个进程都是单独启动的,也没有使用 [Supervisor]一类的进程管理工具,当某个进程意外退出时,可能会导致你打包的整个 APP 不可用。...请求,请求的路由 _native/api/events 被定义在 [NativePHP/laravel] 这个 composer 包当中,这个包会随着你在刚开始安装 nativephp/electron...而且我们不需要关心项目打包的具体细节,也不需要手动对接这些 API;NativePHP 已经非常深度的把他们集成到了 Laravel 环境中,我们可以高效的在 Laravel 中使用这些魔法而不用关心具体的细节实现

    1.2K40
    领券