Ich habe zwei Arten von Benutzern: Personal und Business. Der persönliche Benutzer kann dem Business-Benutzer angehören. Das ist, was ich pivot-Tabelle personal_users_business_user
erstellt habe, die user_id, business_user_id haben.Wie erstelle ich richtige Beziehungen?
Ich habe User
, PersonalUser
und BusinessUser
Modell. In User-Modell ich habe diese Beziehung:
public function company()
{
return $this->belongsToMany('App\Models\PersonalUser','personal_users_business_users', 'user_id', 'business_user_id');
}
Im mit attach()
Methode:
$user->company()->attach($business_user_id);
Es speichert Daten in Pivot-Tabelle. Nun ist das, was ich in Sicht möchte etwas wie folgt aus:
<input class="typeahead form-control" type="text" name="user_company" @if($user->company->approved == 0) ? disabled : '' @endif value="{{$user->company->company_name}}">
Aber ich nicht, wie wie in Pivot-Tabelle auf den Feldern von Benutzer zugreifen. Irgendein Vorschlag?
Persönlicher Benutzer kann zu mehreren Geschäftsbenutzern gehören oder nur einer? – zgabievi
nur eine ... und Business-Benutzer kann mehrere persönliche Benutzer haben – None