Назад к вопросам
Junior — Middle
123
Каким образом вы определяете модели для формирования API-эндпоинтов в Laravel?
Компании, где спрашивали
Simtech Group
Ответ от нейросети
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 можно использовать эту модель для получения, создания, обновления и удаления данных, формируя соответствующие эндпоинты.