Laravel не хранит данные конкретной формы в базе данных без ошибки - PullRequest
0 голосов
/ 09 мая 2019

Я храню данные формы в laravel, и почти все работает нормально, остальные данные формы сохранены правильно, но не мои цветовые коды.

Имена правильные, иначе при обновлении и сохранении я получу ошибку. Вот что у меня есть.

столбцы таблицы базы данных laravel

 $table->string('color_code_1')->default('#006661');
 $table->string('color_code_2')->default('#006661');
 $table->string('color_code_3')->default('#006661');

значения формы отправляются в API

 color_code_1: #006661
 color_code_2: #006664
 color_code_3: #006661

Контроллер, хранящий значения

public function update(Request $request, $id)
{
    $input = $request->all();

    $user->cases()->whereId($id)->first()->update($input);

    return redirect('/admin/cases');
}

Это работает нормально для всех моих других значений, но эти три значения просто не изменятся в БД.

Может быть, это как-то связано с их шестнадцатеричными значениями, но я не могу понять.

У кого-нибудь есть идея? Заранее спасибо!

1 Ответ

1 голос
/ 09 мая 2019

Решение отредактировать заполняемый в моей модели

   protected $fillable = [
        'color_code_1',
        'color_code_2',
        'color_code_3',
      ];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...