taksu-tech/laravel-restful

此包的最新版本(v1.1.5)没有提供许可证信息。

Taksu Tech 为 Laravel 提供的 Restful 扩展

v1.1.5 2024-08-20 08:09 UTC

This package is auto-updated.

Last update: 2024-09-20 08:31:02 UTC


README

使用方法

创建一个控制器类,并从 CrudController 继承。

示例

在模型上使用 CommonModelTrait

class Admin extends Model
{
    use ModelCommonTrait;
    ...
}
namespace App\Http\Controllers;

use App\Models\Admin;
use Taksu\Restful\Controllers\CrudController;

class AdminController extends CrudController
{
    public function __construct()
    {
        parent::__construct(Admin::class);
    }
}

routes\api.php 中添加

Route::apiResource('admins', AdminController::class);

最后,查询 API

GET localhost:8000/api/admins

要安装控制台命令,在 AppServiceProvider 中添加以下内容

public function boot()
{
    if ($this->app->runningInConsole()) {
        $this->commands([
            Taksu\Console\Commands\MakeCrudController::class,
        ]);
    }
}