zapsterstudios/crud-generator

1.0.0 2017-06-02 00:27 UTC

This package is not auto-updated.

Last update: 2024-09-29 03:15:27 UTC


README

Total Downloads Latest Stable Version License StyleCI

Laravel-API-CRUD-Generator

本包生成创建、读取、更新和删除(CRUD)API端点所需的所有文件和代码片段。这包括:模型、迁移、控制器、路由和策略(用于限制路由访问)。此包还通过模型中的$rules变量处理验证。

使用方法

php artisan make:crud SomeModelName

安装

使用Composer安装

运行以下命令。

composer require zapsterstudios/crud-generator

注册ServiceProvider

将以下类添加到config/app.php中的providers数组中。

ZapsterStudios\CrudGenerator\PackageServiceProvider::class,

处理Policy AuthorizationException

app/Exceptions/Handler.php中的render函数中添加以下语句。

if($exception instanceof \Illuminate\Auth\Access\AuthorizationException) {
    if($request->expectsJson()) {
        return response()->json(['error' => 'Forbidden.'], 403);
    }
}