Laravel developers tips

Helpful solutions for Laravel framework developers

value

Get model column value in Laravel and new whereKey method in Laravel 5.4

January 22, 2017 by Marcin Nabiałek / 4 Comments

In some cases we want to get Eloquent model single column value based on other column value. Let’s assume we have user id and we want to get his e-mail only. We can obviously do:

PHP
1
2
$user = User::find($id);
$email = $user->email;

or even shorter:

PHP
1
$email = User::find($id)->email;

but there is one big problem with this – what if user doesn’t exist? Obviously … [Read more…]

Posted in: Eloquent, Laravel Tagged: value, wherekey

Marcin Nabiałek

Marcin Nabiałek - Certified Laravel Developer
Marcin Nabiałek - Zend Certified PHP Engineer

Categories

  • Composer
  • Eloquent
  • Laravel
  • Laravel Blade
  • Laravel Dusk
  • Laravel packages
  • Mockery
  • PHP
  • PhpUnit
  • Request
  • Testing
  • Validation

Recent Posts

  • More flexible Laravel 7 Blade X components
  • Unit tests – complex argument matching with Mockery::on – the right way
  • Laravel validation – use multiple Form requests for complex scenarios
  • How to backup Laravel application to FTP/local computer
  • Best ways to validate data in Laravel

Recent Comments

  • Marcin Nabiałek on Laravel validation – use multiple Form requests for complex scenarios
  • Arek on Laravel validation – use multiple Form requests for complex scenarios
  • Marcin Nabiałek on I’m Laravel Certified Developer
  • Ridvan on I’m Laravel Certified Developer
  • cristi mocean on How to make your Laravel (Dusk) tests 3 times Faster

Archives

  • April 2020
  • December 2018
  • November 2018
  • October 2018
  • July 2018
  • October 2017
  • September 2017
  • April 2017
  • January 2017
  • December 2016
  • August 2016
  • July 2016
  • June 2016

Categories

  • Composer
  • Eloquent
  • Laravel
  • Laravel Blade
  • Laravel Dusk
  • Laravel packages
  • Mockery
  • PHP
  • PhpUnit
  • Request
  • Testing
  • Validation

Meta

  • Log in
  • Entries feed
  • Comments feed
  • WordPress.org

Copyright © 2026 Marcin Nabiałek