РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
123 of 1392 menu

Метод save

Метод save применяется к экземпляру модели Eloquent и сохраняет его в базу данных. Если модель новая (не существует в базе), выполняется операция вставки. Если модель уже существует, выполняется обновление изменённых атрибутов. Метод возвращает логическое значение - успешность выполнения операции.

Синтаксис

<?php $model->save(); ?>

Пример

Давайте создадим новую статью и сохраним её в базу данных:

<?php namespace AppHttpControllers; use AppModelsArticle; use IlluminateHttpRequest; class ArticleController extends Controller { public function store() { $article = new Article(); $article->title = 'New Article'; $article->content = 'Article content text'; $article->status = 'draft'; $article->user_id = 1; $res = $article->save(); echo $res; } } ?>

Результат выполнения кода:

"true"

Пример

Давайте найдём существующую статью и обновим её название:

<?php namespace AppHttpControllers; use AppModelsArticle; class ArticleController extends Controller { public function update($id) { $article = Article::find($id); if ($article) { $article->title = 'Updated Article Title'; $res = $article->save(); echo $res; } else { echo 'Article not found'; } } } ?>

Результат выполнения кода:

"true"

Пример

Метод save также позволяет обновлять несколько полей модели одновременно:

<?php namespace AppHttpControllers; use AppModelsArticle; class ArticleController extends Controller { public function updateMultiple($id) { $article = Article::find($id); if ($article) { $article->title = 'New Title'; $article->content = 'Updated content'; $article->status = 'published'; $res = $article->save(); echo $res; } else { echo 'Article not found'; } } } ?>

Результат выполнения кода:

"true"

Смотрите также

  • метод update,
    который обновляет модель без её загрузки
  • метод fill,
    который заполняет атрибуты модели массивом данных
  • метод saveQuietly,
    который сохраняет модель без событий
  • метод delete,
    который удаляет модель из базы данных
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить