Sobes.tech
Back to questions
Junior — Middle
122

Каким образом вы определяете модели для формирования API-эндпоинтов в Laravel?

Companies where asked
Simtech Group

Answer from AI

sobes.tech 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 можно использовать эту модель для получения, создания, обновления и удаления данных, формируя соответствующие эндпоинты.