ahrorbekdf / restapi-laravel
Restapi Laravel
dev-master
2022-12-20 08:58 UTC
This package is auto-updated.
Last update: 2025-05-20 14:05:36 UTC
README
Yuklab olish
composer require ahrorbekdf/restapi-laravel
Publishing
php artisan vendor:publish --tag=started-resources --force
Ishlatish! Har bir model uchun App\Model\User modelini resource kabi Resources yaratiladi.
<?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') ]; } }
Request
GET: http://127.0.0.1:8000/api/users
Response
{ "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, } ] }