Laravel Eloquent $model->save() не сохраняется, но нет ошибокPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Laravel Eloquent $model->save() не сохраняется, но нет ошибок

Сообщение Anonymous »

При обновлении модели сообщения я запускаю:

Код: Выделить всё

$post->title = request('title');
$post->body = request('body');

$post->save();
Это не обновляет мое сообщение. Но согласно документации Laravel по обновлению моделей Eloquent так и должно быть. Почему моя модель не обновляется?
  • Я не получаю ошибок.
  • Пост не обновляется в базе данных.
  • Помимо отсутствия обновления в базе данных, ничто другое не кажется странным. Никаких ошибок. Поведение обычное.
  • Результат запуска этого теста, чтобы убедиться, что сохранение было успешным.
  • Этот поток Laravel не помогло
модель:

Код: Выделить всё

class Post extends Model
{
protected $fillable = [
'type',
'title',
'body',
'user_id',
];

....
}
контроллер:

Код: Выделить всё

public function store($id)
{
$post = Post::findOrFail($id);

// Request validation
if ($post->type == 1) {
// Post type has title
$this->validate(request(), [
'title' => 'required|min:15',
'body' => 'required|min:19',
]);

$post->title = request('title');
$post->body = request('body');
} else {
$this->validate(request(), [
'body' => 'required|min:19',
]);

$post->body = request('body');
}

$post->save();

return redirect('/');
}
Информация о бонусе

Выполнение dd($post->save()) возвращает true< /code>.

Выполняется

Код: Выделить всё

$post->save();

$fetchedPost = Post::find($post->id);
dd($fetchedPost);
показывает, что $fetchedPost — это то же сообщение, что и раньше, без обновленных данных.

Подробнее здесь: https://stackoverflow.com/questions/469 ... t-no-error
Ответить

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

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

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

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

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