imfranq/laravel-resource

此包最新版本(2.0.0)没有可用的许可证信息。

在 Laravel PHP 框架中创建简单的 CRUD。

2.0.0 2022-01-21 19:36 UTC

This package is auto-updated.

Last update: 2024-09-21 07:36:40 UTC


README

在 Laravel PHP 框架中创建简单的 CRUD。

安装

composer require imfranq/laravel-resource

基本 CRUD

use ImFranq\LaravelResource\Traits\FullResource;

class TestController extends Controller
{
    use FullResource;

    public function __construct(){
        $this->moduleName = 'users';
        $this->eloquentModel = \App\Models\User::class
        // $this->onlyJsonResponse = true;
        $this->redirectTo = '/users'; // optional if onlyJsonResponse is enabled
    }
}

自定义请求

class UserController extends Controller
{
    use FullResource {
        create as protected createResource;
        // update as protected updateResource;
        // destroy as protected destroyResource;
    }

    public function __construct(){
        // ...
    }

    public function create(CustomRequest $request){
        // ... Code
        return $this->createResource($request);
    }
}