LARAVEL - Eloquent relationship
<?php
/***************************************************/
// CHAQUE ARTICLE A UN USER
/***************************************************/
// MODEL
class Article extends Eloquent{
public function user(){
return $this->belongsTo('User');
}
}
// DB
$articles = Article::find(1);
// VIEW
{{ $article->user->name }}
/***************************************************/
// CHAQUE USER A PLUSIEURS ARTICLES
/***************************************************/
// MODEL
class User extends Eloquent{
public function Article(){
return $this->hasMany('Article');
}
}
// DB
$user = User::find(1);
// VIEW
@foreach ($user->article->name as $article)
{{ $article->user->name }}
@endforeach
/***************************************************/
// CHAQUE USER A UNE ADRESSE
/***************************************************/
// MODEL
class User extends Eloquent{
public function address(){
return $this->hasOne('Address');
}
}
// DB
$user = User::find(1);
// VIEW
{{ $user->address->ville }}
/***************************************************/
// CHAQUE USER A UNE ADRESSE
/***************************************************/