Hallo und Guten Morgen,
mir fehlt etwas Verständnis für folgendes Thema.
Ich würde gern in einer Pivot Table eine user_id und eine verein_id eintragen.
ABER der Ursprung der beiden id´s ist die users table.
User.php
VereinController.php
Über die Route
kann ich dann eine selektierte Id einer vereins übergeben.
Ich bin aber grade etwas drucheinander. Wann ich was an der eigentlichen User binden muss und wann das passiert. WEIL, ich übergebe ja eigentlich nur den Verein, wo kommt der User her?
In der Datenbank landet auch nur die Verein id in beiden Spalten.
mir fehlt etwas Verständnis für folgendes Thema.
Ich würde gern in einer Pivot Table eine user_id und eine verein_id eintragen.
ABER der Ursprung der beiden id´s ist die users table.
User.php
PHP-Code:
public function vereine () {
return $this->belongsToMany('App\User', 'users_verein', 'user_id', 'verein_id');
}
public function addVerein(User $user)
{
$this->vereine()->attach($user->id);
}
PHP-Code:
public function addVerein($VereinId)
{
$Verein = User::find($VereinId);
$Verein->addverein($Verein);
}
PHP-Code:
Route::get('meineVereine/{VereinId}/attach' ,'VereinController@addVerein');
Ich bin aber grade etwas drucheinander. Wann ich was an der eigentlichen User binden muss und wann das passiert. WEIL, ich übergebe ja eigentlich nur den Verein, wo kommt der User her?
In der Datenbank landet auch nur die Verein id in beiden Spalten.
Kommentar