Это ошибка, которую я получаю
SQLSTATE [HY000]: общая ошибка: в 1 сообщении таблицы нет столбца с именем caption (SQL: вставить в «posts» («caption», «image», Значения "user_id", "updated_at", "creation_at") (подпись,
Почему этот
код почтовой таблицы
Schema::create('posts', function (Blueprint $table) {
$table->bigIncrements('id');
$table->unsignedBigInteger('user_id');
$table->string('caption');
$table->string('image');
$table->timestamps();
$table->index('user_id');
blade. php code
<input id="caption"
type="text"
class="form-control @error('caption') is-invalid @enderror"
name="caption"
value="{{ old('caption') }}"
autocomplete="caption" autofocus>
и у меня есть мой PostsController. php as
public function store()
{
$data = request()->validate([
'caption' => 'required',
'image' => ['required', 'image'],
]);
auth()->user()->posts()->create($data);
dd(request()->all());
}
Почему возникает ошибка?