首页 > 开发 > Php > 正文

基于laravel制作APP接口(API)

2020-02-21 20:46:20
字体:
来源:转载
供稿:网友

前期准备

前言,为什么做以及要做个啥
本人姓小名白,不折不扣编程届小白一名,但是自从大一那会儿接触到编程这件奇妙的事情,就完完全全的陷入的程序的世界。

这不,最近又开始折腾APP了,话说现在开发一款APP真是容易,只用JavaScript和一点点HTML+css技术就可以完成。但是做APP的后台就不一样了。开发了APP,想让读点数据进去,那我们就要去开发个后台了。

laravel框架,是我最喜欢的PHP框架了,没有之一。去年就曾经用laravel写了我的个人网站但粗糙程度让我十分脸红,好了不扯了,让我们直接进入主题——先安装laravel吧!

基础环境配置

具体的步骤直接看文档吧laravel5.2安装

我自己的环境是win10上面安装了wampsrver2.5,但是这里值得好好注意一下,用wampsrver2.5了话,这几个地方要改动一下。关于这个请看我的笔记点击预览
工具:sublime
浏览器:chrome(要用到的插件postman)

关于API

API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。
需要注意的是:API有它的具体用途,我们应该清楚它是干啥的。访问API的时候应该输入什么。访问过API过后应该得到什么。

在开始设计API时,我们应该注意这8点
这里的内容摘抄自大神的博客
后续的开发计划就围绕着这个进行了。(真心好棒的总结)

1.Restful设计原则
2.API的命名
3.API的安全性
4.API返回数据
5.图片的处理
6.返回的提示信息
7.在线API测试文档
8.在app启动时,调用一个初始化API获取必要的信息

用laravel开发API

就在我上愁着要不要从零开始学习的时候,找到了这个插件dingo/api那么现在就来安装吧!
首先一定是下载的没错
在新安装好的laravel的composer.json加入如下内容

然后打开cmd执行

composer update

在config/app.php中的providers里添加

App/Providers/OAuthServiceProvider::class,Dingo/Api/Provider/LaravelServiceProvider::class,LucaDegasperi/OAuth2Server/Storage/FluentStorageServiceProvider::class,LucaDegasperi/OAuth2Server/OAuth2ServerServiceProvider::class,

在aliases里添加

'Authorizer' => LucaDegasperi/OAuth2Server/Facades/Authorizer::class,

修改app/Http/Kernel.php文件里的内容

protected $middleware = [/LucaDegasperi/OAuth2Server/Middleware/OAuthExceptionHandlerMiddleware::class,];protected $routeMiddleware = [  'oauth' => /LucaDegasperi/OAuth2Server/Middleware/OAuthMiddleware::class,  'oauth-user' => /LucaDegasperi/OAuth2Server/Middleware/OAuthUserOwnerMiddleware::class,  'oauth-client' => /LucaDegasperi/OAuth2Server/Middleware/OAuthClientOwnerMiddleware::class,  'check-authorization-params' => /LucaDegasperi/OAuth2Server/Middleware/CheckAuthCodeRequestMiddleware::class,  'csrf' => /App/Http/Middleware/VerifyCsrfToken::class,];            
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表