使用 Lumen 框架创建 REST API 实例教程

lumen-api

概述 Lumen是一个基于Laravel的微框架,主要用于小型应用和微服务,专注于性能和速度的优化,该框架一个重要的应用就是构建 REST API。 为什么用Lumen构建REST API Lumen访问速度非常快 每秒能够处理的请求数比Laravel更多 使用nikic/FastRoute取代Symphony,从而提升了性能 安装 & 配置 关于Lumen详细安装教程参考官方文…

快速构建 RESTful API 以及现代化 Web 应用的 Laravel 原型项目 —— Someline

someline starter

1、简介 Someline Starter 是一个以现代设计模式为基础,用于快速构建 Web App 和 RESTful API 的 PHP 框架,基于 Laravel 5、Vue.js、RESTful API、Repository设计、OAuth 2、JWT、单元测试等前端和后端技术,充满潮流感和现代感。 Someline Starter 的诞生原因有二: 快速构建应用或 RESTfu…

[ Lumen 5.3 文档 ] 更多特性 —— 用户认证

Lumen

1、简介 Lumen中的认证和Laravel使用同样的底层库,但和完整的Laravel框架相比配置完全不一样。由于Lumen不再支持Session状态,如果你想要认证输入的请求,只能通过API token的方式实现。 2、起步 认证服务提供者 注:在使用Lumen的认证特性之前,需要取消bootstrap/app.php文件中注册服务提供者AuthServiceProvider前面的注释…

阿里大于(鱼)PHP API V2.0 全新发布

阿里大于

之前的旧版本(v1.0)开源出去后,使用者较多;但兼容各大框架较差;为此发布v2.0;该版本全新架构,适用任意框架! v2.0不支持从v1.0直接升级,请抛弃v1.0 源码 http://flc.ren/2016/09/563.html https://github.com/flc1125/alidayu 功能 短信发送 短信发送记录查询 文本转语音通知 语音通知 多方通话 流量直充 流…

[ Laravel 5.3 文档 ] 安全 —— API认证(Passport)

laravel文档

1、简介 Laravel通过传统的登录表单已经让用户认证变得很简单,但是API怎么办?API通常使用token进行认证并且在请求之间不维护session状态。Laravel使用Laravel Passport让API认证变得轻而易举,Passport基于Alex Bilbie维护的League OAuth2 server,可以在数分钟内为Laravel应用提供完整的OAuth2服务器实现…

[ Laravel 5.3 文档 ] 序言 —— 发行版本说明

laravel文档

1、支持政策 对于 LTS 版本,比如 Laravel 5.1,我们将会提供为期两年的 bug 修复和三年的安全修复支持。LTS 版本将会提供最长时间的支持和维护。 对于其他通用版本,只提供六个月的 bug 修复和一年的安全修复支持,比如 Laravel 5.3。 2、Laravel 5.3 Laravel 5.3 在 5.2 的基础上继续进行优化,提供了大量新功能和新特性:基于驱动的通…

Laravel 5.3 新特性系列 —— 路由文件及路径修改

laravel-5-3-new-features-updates

1、回顾Laravel 5.2中路由的修改 在 Laravel 5.2 的routes.php中我们可以看到路由被分割成两个路由群组:web和api,这样做的原因是基于中间件群组的理念:开箱即可拥有web和api两组路由。 web路由组提供了普通web用户所需的所有功能特性:如session、cookie、CSRF防护等等,相比之下,api路由组更加轻量级,只提供了throttle中间件…

基于 Laravel 的 API 服务端架构代码

laravel-api

1、源码地址 原文出处:http://flc.ren/2016/08/549.html GitHub:https://github.com/flc1125/ApiServer 2、部署说明 现有API基于laravel框架开发,本次介绍也针对laravel。可根据文档自行调整,以适用其他框架下使用! 2.1 数据库相关 执行如下SQL语句 CREATE TABLE `prefix_app…

使用 Laravel API 文档生成器扩展包自动为项目生成 API 文档

laravel-api-doc-index

1、简介&安装 Laravel API 文档生成器扩展包可以基于 Laravel 应用路由自动生成项目 API 文档。 我们使用Composer安装这个扩展包: $ composer require mpociot/laravel-apidoc-generator 安装完成后需要到config/app.php中注册服务提供者: Mpociot\ApiDoc\ApiDocGener…

使用 Lumen + Stormpath 为移动 App 提供后端 API

lumen-stormpath

1、概述 Stormpath 致力于为开发者提供用户认证 API,通过 Stormpath 我们可以快速搭建起用户认证系统。最近,Stormpath 官方将Lumen 集成到 Stormpath 的 PHP SDK 中(在此之前 Laravel 与 Stormpath 的集成已经做好:stormpath-laravel),这样,你只需要花费几分钟的时间就可以为移动 App 提供一个 PH…

12