ahrorbekdf / restapi-laravel
Restapi Laravel
dev-master
2022-12-20 08:58 UTC
This package is auto-updated.
Last update: 2024-09-20 12:47:24 UTC
README
下载
composer require ahrorbekdf/restapi-laravel
发布
php artisan vendor:publish --tag=started-resources --force
使用!每个模型都会为 App\Model\User 模型创建相应的资源资源。
<?php namespace App\Resources; use App\Models\User as ModelsUser; use RestapiLaravel\Fields\Store\TextField; use RestapiLaravel\Fields\Store\EmailField; use RestapiLaravel\Fields\Store\PasswordField; class User{ public $model = ModelsUser::class; public function getFields(){ return [ TextField::make('name') ->setRules('required') ->setMessage('required','Toldirilishi shart'), EmailField::make('email') ->setRules('required') ->setMessage('required','Toldirilishi shart'), PasswordField::make('password') ->setRules('required') ->setMessage('required','Toldirilishi shart') ]; } }
请求
GET: http://127.0.0.1:8000/api/users
响应
{ "items": [ { "name": "Name", "email": "name@gmail.com", "created_at": "2022-00-00T10:58:03.000000Z", "updated_at": "2022-00-00T10:58:03.000000Z", "id": 1, } ] }