Laravel API测试

api-tester是专门针对laravel开发的API测试工具,能够帮助你像postman一样测试你的laravel API。

wx20170809-164424

安装

  1. $ composer require laravel-admin-ext/api-tester -vvv
  2. $ php artisan vendor:publish --tag=api-tester

然后运行下面的命令导入菜单和权限(也可以手动添加)

  1. $ php artisan admin:import api-tester

然后就能在后台的左侧菜单找到入口链接,http://localhost/admin/api-tester

使用

打开routes/api.php试着添加一个api:

  1. Route::get('test', function () {
  2. return 'hello world';
  3. });

打开api-tester页面,就能在左侧看到api/test, 选择它然后点击右侧的Send,就能请求这个API,下面会输出请求结果,

Login as

Login as填写你要登陆的用户的id, 就可以以这个用户的身份登陆来请求API,加入下面的API:

  1. use Illuminate\Http\Request;
  2. Route::middleware('auth:api')->get('user', function (Request $request) {
  3. return $request->user();
  4. });

Login as填写用户ID,请求接口后就能返回这个用户的模型

Parameters

用来填写接口的请求参数,类型可以是字符串或者文件, 添加下面的API:

  1. use Illuminate\Http\Request;
  2. Route::get('parameters', function (Request $request) {
  3. return $request->all();
  4. });

然后填写参数可以看到效果