raviyatechnical/laravel-api-generator

dev-master 2023-08-12 10:06 UTC

This package is auto-updated.

Last update: 2024-09-12 12:38:47 UTC


README


Logo

Laravel API Generator

快速为您的项目生成REST API!带有API响应助手



安装

使用composer要求Laravel Repository Generator。

composer require raviyatechnical/laravel-api-generator:dev-master --dev

使用方法

使用方法,请按照以下步骤进行。生成API控制器和基础控制器。

使用Auth (Laravel Sanctum)生成BaseController

警告:请确保文件不存在,这是覆盖文件

运行以下命令。

php artisan api:install --auth

这将生成以下文件

App\Http\Controllers\API\BaseController
App\Http\Controllers\API\Auth\LoginController.php
App\Http\Controllers\API\Auth\RegisterController.php
App\Http\Resources\AuthResource.php

在此路径上添加路由:routes/web.php

use App\Http\Controllers\API\Auth\LoginController;
use App\Http\Controllers\API\Auth\RegisterController;
...
Route::post('register', [RegisterController::class, 'register'])->name('auth.register');
Route::post('login', [LoginController::class, 'login'])->name('auth.login');
Route::post('logout', [LoginController::class, 'logout'])->name('auth.logout')->middleware('auth:sanctum');
Route::post('logout-all', [LoginController::class, 'logoutAll'])->name('auth.logout.all')->middleware('auth:sanctum');

生成不带Auth的BaseController

警告:请确保文件不存在,这是覆盖文件

运行以下命令。

php artisan api:install

这将生成以下文件

App\Http\Controllers\API\BaseController

生成API控制器

运行以下命令。

php artisan api:controller UserController

此示例将生成以下文件

App\Http\Controllers\API\UserController

技术栈

服务器: Laravel API

作者

支持

有关支持,请通过raviyatechnical@gmail.com发送电子邮件。

🔗 链接

portfolio linkedin twitter

许可协议

MIT