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

Метод value

Метод value применяется к запросу Eloquent или Query Builder и возвращает значение определённого поля из первой записи результата. В качестве единственного параметра передаётся имя колонки, значение которой требуется получить. Если запрос не нашёл ни одной записи, метод возвращает null.

Синтаксис

<?php Model::where('column', 'value')->value('column'); ?>

Пример

Давайте получим название статьи с идентификатором равным 1:

<?php namespace AppHttpControllers; use AppModelsArticle; class ArticleController extends Controller { public function showTitle() { $title = Article::where('id', 1)->value('title'); echo $title; } } ?>

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

"article 1"

Пример

Давайте получим общее количество комментариев у статьи с идентификатором равным 2:

<?php namespace AppHttpControllers; use AppModelsArticle; class CommentController extends Controller { public function countComments() { $commentsCount = Article::where('id', 2)->value('comments_count'); echo $commentsCount; } } ?>

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

15

Пример

Давайте получим значение поля 'status' у первой опубликованной статьи:

<?php namespace AppHttpControllers; use AppModelsArticle; class ArticleController extends Controller { public function getStatus() { $status = Article::where('status', 'published') ->orderBy('created_at') ->value('status'); echo $status; } } ?>

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

"published"

Пример

Давайте попробуем получить значение несуществующего поля у статьи с идентификатором равным 100:

<?php namespace AppHttpControllers; use AppModelsArticle; class ArticleController extends Controller { public function getNonExistent() { $nonExistent = Article::where('id', 100)->value('non_existent_field'); var_dump($nonExistent); } } ?>

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

NULL

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

  • метод pluck,
    который возвращает коллекцию значений одного поля
  • метод first,
    который возвращает первую запись из результата запроса
  • метод find,
    который находит запись по первичному ключу
  • метод get,
    который выполняет запрос и возвращает коллекцию
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить