g4t / mock-interface
0.0.1
2023-10-17 19:12 UTC
Requires
This package is auto-updated.
Last update: 2024-09-17 21:18:45 UTC
README
g4t Mock Interface Laravel 包是一款适用于管理 Laravel 应用程序内模拟接口的多功能和基本工具。此包简化了创建和管理模拟接口的过程,对于从事 API 测试和开发的开发者来说非常有价值。
安装
您可以使用 Composer 将此包轻松集成到您的 Laravel 项目中。为此,请执行以下命令
composer require g4t/mock-interface
用法
g4t Mock Interface Laravel 包提供了丰富的功能,以帮助您在 Laravel 应用程序中管理模拟接口。以下是如何开始的步骤
创建新的接口
php artisan interface:create UserInterface
要创建带有模式文件和 CRUD 函数的接口
php artisan interface:create UserInterface --all
使用模式文件和 CRUD 函数创建模式
php artisan schema:create UserInterface
您还可以使用上述命令与 --model 和 --interface 选项。
以下是一个接口示例及其使用方法
<?php namespace App\Mock\Interfaces; use Illuminate\Http\Request; interface UserInterface { /** * @route api/user * @method get * @return Post \App\Mock\Schemas\User\UserList[paginate] */ public function index(); /** * @route api/user/{id} * @method get * @return Post \App\Mock\Schemas\User\ShowUser */ public function show(int $id); /** * @route api/user * @method post * @return Post \App\Mock\Schemas\User\CreateUser */ public function store(Request $request); /** * @route api/user/{id} * @method put * @return Post \App\Mock\Schemas\User\UpdateUser */ public function update(int $id, Request $request); /** * @route api/user/{id} * @method delete * @return Post \App\Mock\Schemas\User\DeleteUser */ public function destroy(int $id); }