axrorbekdf / restapi-laravel

Simple REST API package for laravel

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Laravel uchun oddiy REST API package

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,
        }
    ]
}

About

Simple REST API package for laravel

License:MIT License


Languages

Language:PHP 100.0%