文档:https://github.com/dingo/api/wiki/Installation

1.安装

#PHP ^7.1 (However soon to be PHP 7.2)
composer require dingo/api
#LARAVEL 
php artisan vendor:publish --provider="Dingo\Api\Provider\LaravelServiceProvider"
#LUMEN
#in app/boostrap.php
$app->register(Dingo\Api\Provider\LumenServiceProvider::class);

2.版本控制

$api->version('v1', function ($api) {
$api->get('testa','\App\Http\Controllers\TestController@test_db');
});
##POSTMAN 请求时带版本号
##Header 里面 带入 [{"key":"Accept","value":"application/x.app_version.v1+json","description":""}]
api.config 里面配置:
API_SUBTYPE=app_version

php使用生成器读取超大文件

<?php function getLines($file) { $f = fopen($file, 'r'); try { while ($line = fgets($f)) { yield $line; ...

阅读全文

php获取字符串里面的图片,xpath方式

代码 <?php $html = <<<str <html> <head> <title>123</title> </head> <body> <img src=&quo...

阅读全文

Thinkphp5 in查询结果按照in里面的顺序排

或许有人会注意过,但我以前真不知道 SQL: select * from table where id IN (3,6,9,1,2,5,8,7); 这样的情况取出来后,其实,id还是按1,2,3,4,5,6,7,8,9,排序...

阅读全文

欢迎留言