При использовании eloquent с помощью first
вы получите один элемент, первую запись, соответствующую вашему запросу.После этого вы можете получить доступ к свойству этого элемента:
// This will give you an instance of App\Job (or null)
$job = App\Job::whereNotNull('deleted_at')->first();
// You can then access the customer_name property on the object
$job->customer_name;
Если вы хотите извлечь этот единственный столбец при выполнении запроса, вы можете передать массив столбцов в first
.
App\Job::whereNotNull('deleted_at')->first(['customer_name']);
Предполагая, что в вашей модели используется черта SoftDeletes
, ваш запрос автоматически добавит дополнительную проверку ко всем вашим запросам, чтобы убедиться, что deleted_at
равно нулю .Поэтому, когда вы делаете ->whereNotNull('deleted_at')
, вы добавляете дополнительное предложение, чтобы гарантировать, что записи также не равны нулю, поэтому у вас не будет никаких возвращаемых записей.
Если вы хотите посмотреть только на удаленныезаписи, вы можете использовать onlyTrashed()
:
App\Job::onlyTrashed()->first();