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 контролерите може да се използва този модел за получаване, създаване, актуализиране и изтриване на данни, като се формират съответните крайни точки.