vendredi 16 octobre 2015

Laravel 5.1 Eloquent Relationship

Is there anyone can suggest from the eloquent relationship that I have based on the screenshot and model setup? enter image description here

Model setup:

class Leaves extends Model
{
   protected $table = 'leaves';

    protected $fillable = [
        'leave_type',
        'user_id'
    ];

    public function user()
    {
        return $this->belongsTo('App\User');
    }

}

class LeaveType extends Model
{
    protected $table = 'leave_type';

    protected $fillable = ['type_name'];
}

class User extends Model implements AuthenticatableContract,
                                    AuthorizableContract,
                                    CanResetPasswordContract
{
    use Authenticatable, Authorizable, CanResetPassword;

    protected $table = 'users';

    protected $fillable = ['name', 'email', 'password'];

    protected $hidden = ['password', 'remember_token'];

    public function leave()
    {
        return $this->hasMany('App\Leaves');
    }

}

Currently I only able to get the leaves detail but need to retrieve the leave_type's type_name based on

$user = User::oldest('name')->get();
foreach ($users as $user) {
     $user->leave()-get();

}



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire