raviyatechnical / laravel-api-generator
生成Laravel API
dev-master
2023-08-12 10:06 UTC
Requires
- php: ^7.4 | ^8.0
- ext-json: *
- illuminate/support: ^6.0|^7.0|^8.0|^9.0|^10.0
This package is auto-updated.
Last update: 2024-09-12 12:38:47 UTC
README
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发送电子邮件。