Benutzer-Werkzeuge

Webseiten-Werkzeuge


laravel:relationships

Dies ist eine alte Version des Dokuments!


Beziehungen zwischen Tabellen und Objekten

Beziehungs-Typ Fremdschlüssel Methode
1:1 in eigene Tabelle belongsTo
1:1 in Fremdtabelle hasOne
1:n in eigene Tabelle hasMany
1:n in Fremdtabelle belongsTo
n:m in eigene Tabelle belongsToMany
n:m in Fremdtabelle belongsToMany

Beispiel:

Ein User kann mehrere Hobbys haben:

Hobby.php
namespace Model;
 
use Illuminate\Database\Eloquent\Model as Eloquent;
 
class Hobby extends Eloquent
{
 
    public $table = 'hobbies';
 
    public function users()
    {
        return $this->hasMany('\Model\User');
    }
}
users.php
namespace Model;
 
use Illuminate\Database\Eloquent\Model as Eloquent;
 
class User extends Eloquent
{
 
    public function hobbies()
    {
        return $this->belongsToMany('\Model\Hobby');
    }
}
laravel/relationships.1434547943.txt.gz · Zuletzt geändert: 2015/12/19 00:00 (Externe Bearbeitung)