Laravel API tester

api-tester is an API testing tool developed for laravel that helps you test your laravel API like postman.

Installation

$ composer require laravel-admin-ext/api-tester -vvv

$ php artisan vendor:publish --tag=api-tester

And then run the following command to import menus and permissions (which can also be added manually)

$ php artisan admin:import api-tester

Then you can find the entry link in the admin menu, http://localhost/admin/api-tester.

Usage

Open routes/api.php try to add an api:

Route::get('test', function () {
    return 'hello world';
});

Open the api-tester page, you can see api/test on the left, select it and click the Send button to send request to the api

Login as

Login as Fill in the user id you want to log in, you can log in as the user to request the API, add the following API:

use Illuminate\Http\Request;

Route::middleware('auth:api')->get('user', function (Request $request) {
    return $request->user();
});

Fill in the user ID in Login as input , then request the api and will respond with the user's model

Parameters

Used to set the request parameters for api , the type can be a string or file, add the following API:

use Illuminate\Http\Request;

Route::get('parameters', function (Request $request) {
    return $request->all();
});

Fill in the parameters send request and you can see the results