API Laravel с общей ошибкой почтальона в поле 1364Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 API Laravel с общей ошибкой почтальона в поле 1364

Сообщение Anonymous »


Illuminate\Database\QueryException: SQLSTATE[HY000]: общая ошибка:

1364 Поле «user_id» не имеет значения по умолчанию

(Соединение: mysql, SQL: вставить в сообщения (post, обновленный_at,
created_at) значения (Бруххх, 25 мая 2024 12:35:55, 25 мая 2024
12:35:55)) в файле

C:\Users \Bence\Downloads\backend\vendor\laravel\framework\src\Illuminate\Database\Connection.php

в строке 813

Почему я получаю эту ошибку в почтальоне для этого маршрута?
http://127.0.0.1:8000/api/posts/
POST


x-www-form-urlencoded

Ключ: post

Значение: Блин
< /blockquote>
В этом примере проекта я использую пользователя базы данных Laravel и почтальона для тестирования методов CRUD.Этот простой проект обрабатывает комментарии человека и сообщения в базе данных. Вы можете добавлять новые сообщения и базу данных комментариев с помощью почтальона, вы можете удалять, обновлять или читать с помощью почтальона, если это работает.
Настройка поэтапно

composer create-project laravel/laravel example-app
php artisan i api
php artisan make:model model_name -mfsc
Таблица миграции
Schema::create('posts', function (Blueprint $table) {
$table-\>id();
$table-\>foreignId('user_id')-\>constrained('users');
$table-\>string("post");
$table-\>timestamps();
});

//модель пользователя
public function posts(): HasMany
{
return $this-\>hasMany(Post::class);
}

public function comments(): HasMany
{
return $this-\>hasMany(Comment::class);
}

//post model
public function user(): BelongsTo
{
return $this-\>belongsTo(User::class);
}

Пример заполнения

protected $fillable = \[
'user_id',
'post'
\];

Пример фабрики
User::factory(5)
\-\>has(Post::factory(3))
\-\>has(Comment::factory(3))
\-\>create();

Постконтроллер:


Подробнее здесь: https://stackoverflow.com/questions/785 ... 1364-field
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»