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 კონტროლერებში შეგიძლიათ გამოიყენოთ ეს მოდელი მონაცემების მისაღებად, შექმნათ, განაახლოთ და წაშალოთ მონაცემები, შესაბამისი წერტილები შექმნათ.