infinito/laravel-crud-api-generator

1.0 2024-03-18 16:13 UTC

This package is auto-updated.

Last update: 2024-09-18 17:17:25 UTC


README

用于新项目。

URL包列表

1.- 安装包

For prod:
composer require infinito/laravel-crud-api-generator

For dev:
composer require infinito/laravel-crud-api-generator:dev-main


For remove:
composer remove infinito/laravel-crud-api-generator

2.- 执行

php artisan make:controller Dev/TestController

3.- 在web.php中添加Dev/TestController

...

use Infinito\LaravelCrudApiGenerator\Scripts;

...


class TestController {

    public function __invoke(){
    
        (new Scripts())->__invoke();
        echo "Done!";
        
    }
    
}

4.- 添加web.php

Route::get('/test', [\App\Http\Controllers\Dev\TestController::class, '__invoke'])->name('test');

5.- 在"app\Http\Middleware\VerifyCsrfToken"中添加异常"VerifyCsrfToken.php"

...
 protected $except = [
    'generator/*', // <---- This Line
    ...
 ];
...

6.- 首次使用Postman或通过URL请求GET

http://127.0.0.1:8090/test

7.- 然后查看表单

http://127.0.0.1:8090/generator

文件夹结构

- Controller

- Models

- Repositories

注意:对于新版本,创建一个"tag"并重新上传版本

git tag -d 1.0

Para agregar por el PhpStorm.

Borrar del github el tag.