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