Skip to main content

Posts

Showing posts from 2020

Laravel one to one relationship with example

  Laravel one to one relationship with example “Laravel eloquent one to one relationship with example”: A one-to-one relationship is a very basic, fundamental Laravel eloquent relationship. Following our  complete guide to Laravel relationships , it simply relates one entity to another. For instance, in our voting application, a User is associated with one Vote. If we were to describe this relationship, we could say: “ Each user has one vote”. READ THE UPDATED VERSION HERE   Defining a one-to-one relationship In order to define this relationship, we call the  hasOne  method on the entity that owns the relationship. Here’s a code snippet defining the relationship. <?php namespace App \ Models ; use Illuminate \ Database \ Eloquent \ Model ; class User extends Model { /** * Get's this user's vote */ public function vote () { return $this ->hasOne(App\Models\Vote::class); } } What happens here is, we pass the name of the relat