dingo php,laravel 中安装 Dingo API 基本设置
安装
在项目 composer.json 文件最后添加
"minimum-stability": "dev",
"prefer-stable" : true
运行命令安装
composer require dingo/api:^2.0.0-beta1
发布配置文件
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
配置
在 .env 文件里添加配置
# dingo
API_SUBTYPE=项目名称
API_VERSION=v1
API_PREFIX=api
API_DEBUG=true
API_VERSION 为默认版本号
API_PREFIX 为接口前缀
API_DEBUG 开启 debug 注意生产环境关闭
控制器
创建基础控制器 app/Http/Controllers/Api/Controller.php
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use Dingo\Api\Routing\Helpers;
use App\Http\Controllers\Controller as BaseController;
class Controller extends BaseController
{
use Helpers;
}
其它接口控制器继承
namespace App\Http\Controllers\Api;
use Illuminate\Http\Request;
use App\Http\Controllers\Api\Controller;
class UserController extends Controller
{
public function ft1()
{
return $this->response->array(['error'=>'0','data'=>[]]);
}
public function ft2(Request $request)
{
$this->validate($request, [
'username' => 'required',
'password' => 'required'
]);
return $this->response->array(['error'=>'0','data'=>$request->header()]);
}
}
路由文件
routes/api.php
$api = app('Dingo\Api\Routing\Router');
$api->version('v1',['namespace' => 'App\Http\Controllers\Api'], function ($api) {
$api->get('ft1','UserController@ft1');
$api->post('ft2','UserController@ft2');
});
dingo php,laravel 中安装 Dingo API 基本设置相关推荐
- php隐藏api,PHP 在 Laravel 中动态隐藏 API 字段
我最近在 Laravel Brasil 社区看到一个问题,结果比看起来更有趣.想象一下你有一个 UsersResource 用下面的实现: 1 <?php2 namespace App\Http ...
- dingo php,Laravel+Dingo/Api 自定义响应的实现
在最近的开发开发项目中,我使用了Dingo/Api这个第三方Api库. Dingo是个很强大的Api库, 但在开发的过程中,需要自定义响应字段. 刚开始使用Ding/Api时,返回如下: { &quo ...
- php dingo和jwt,dingo配合laravel、JWT使用
介绍:dingo api包是给laravel和lumen提供的Restful的工具包,它可以与jwt组件一起配合快速的完成用户认证,同时对于数据和运行过程中所产生的异常能够捕获到并且可以做出对应的响应 ...
- iis7 php 5.4,laravel 5.4如何在iis 7环境中安装
laravel 5.4如何在iis 7环境中安装 发布时间:2020-12-09 18:05:16 来源:亿速云 阅读:100 作者:Leah 本篇文章为大家展示了laravel 5.4如何在iis ...
- laradock 安装php扩展,laradock中安装Laravel Dusk详解
导语 在本地安装 Laravel Dusk 一直失败,查了文档才发现在 laradock 中并不是只需要 composer require 就可以的,还有其他配置.下面记录一下. 配置 laradoc ...
- Laravel 使用 Passport 进行API认证
曾经使用过Dingo + JWT来做API系统,工作起来还好,就是配置比较麻烦.现在使用官方扩展包来尝试下. 首先安装 Laravel/Passport,这里不再重复,直接参考官方文档. https: ...
- php npm,php – Laravel中NPM,Composer和Bower的区别?
所以在Laravel有Composer,NPM和Bower,我知道他们都是deoendancy经理. Composer – 这似乎关注PHP依赖关系,包列表是composer.json的内容控制器.要 ...
- php carbon 连续日期,日期及时间处理包 Carbon 在 Laravel 中的简单使用
在编写 PHP 应用时经常需要处理日期和时间,这篇文章带你了解一下 Carbon – 继承自 PHP DateTime 类的 API 扩展,它使得处理日期和时间更加简单.Laravel 中默认使用的时 ...
- api php jwt,Laravel使用JWT实现API用户授权的详细步骤
本篇文章给大家带来的内容是关于Laravel使用JWT实现API用户授权的详细步骤,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 第一部分 安装JWT 第一步. 使用Composer ...
- [laravel]laravel8自动生成api文档
最近发现一个问题,使用showdoc无法使用在laravel框架上,所以就要找一个新的方式 之前使用的laravel-apidoc的库也有一年多没更新了,无法使用在laravel8上面 所以我们就使用 ...
最新文章
- 使用axis开发web service服务端
- 为什么一讨论系统的规划和发展先想到的就是平台
- 谷歌最新开源BundleTrack: 无需任何CAD模型的6D物体姿态跟踪算法
- 如何设置html中按钮边框颜色,CSS-为什么我的电子邮件按钮边框显示两种颜色,而边框颜色设置为仅显示一种颜色?...
- 值域范围 tf.clip_by_value的用法
- MSDN Magazine推出Custom Report Item示例ProgressTracker CRI
- 使用Seata彻底解决Spring Cloud中的分布式事务问题!
- UNICODE十六进制数组转成中英文
- 响应式系统的基本原理
- 手机App都在偷听我说话?窃听疑云全球密布,科技公司连连喊冤
- 小程序外链跳转web-view系列问题
- 2021-09-07python深拷贝和浅拷贝
- 微信小程序列表item点击事件 js获取点击到的数据
- 【毕设教程】PID控制算法原理及单片机使用
- sql server 函数根据分隔符号拆分字符
- 产品运输和使用振动环境的分类
- 基于SpringBoot下使用分布式文件存储FastDFS
- 信修修 | 如何一眼辨别显示器好坏?电脑选机必看!
- 1、背景属性 背景颜色绘制区域——background-clip属性
- Day4-C语言计时器
热门文章
- 开启京东自动化领京豆
- lack名词形式_lack的用法
- 阿迪达斯智能运营中心在苏州工业园区开工建设;信达生物任命生物医药科学家刘勇军为集团总裁 | 美通企业日报...
- 小白莲的操作系统day05-2.3(01-05)
- ggplot2设置坐标轴范围_6.6 坐标轴:设置坐标轴上刻度的显示位置
- 软件项目量化管理(CMMI高成熟度)实践经验谈——之项目管理过程策划篇
- mac mini 用法
- 《Visual Basic.Net 循序渐进》
- HNOI 2015 【亚瑟王】
- moment解读常用操作及语句——subtract、add、calendar