Sobes.tech
Junior — Middle

როგორ განსაზღვრავთ მოდელებს API-პუნქტების ფორმირებისთვის Laravel-ში?

sobes.tech AI

პასუხი AI-სგან

Laravel-ში მოდელები ჩვეულებრივ კლასებად არის განსაზღვრული, ჩვეულებრივ მემკვიდრეობით Illuminate\Database\Eloquent\Model-დან. API-კენჭისყრის წერტილების შექმნისთვის მოდელები გამოიყენება მონაცემთა ბაზასთან ურთიერთქმედებისა და მონაცემების წარმოდგენისათვის.

მოდელის განსაზღვრის მაგალითი:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class Product extends Model
{
    // აქ შეგიძლიათ მიუთითოთ სია, თუ სახელწოდება არ ემთხვევა კონვენციას
    protected $table = 'products';

    // ვნიშნავთ, რომელი ველები შეიძლება მასობრივად შეივსოს
    protected $fillable = ['name', 'price', 'description'];
}

შემდეგ API კონტროლერებში შეგიძლიათ გამოიყენოთ ეს მოდელი მონაცემების მისაღებად, შექმნათ, განაახლოთ და წაშალოთ მონაცემები, შესაბამისი წერტილები შექმნათ.