私には、個人用とビジネス用の2種類のユーザーがあります。個人ユーザーはビジネスユーザーに属することができます。それは私がピボットテーブルpersonal_users_business_user
のuser_id、business_user_idを作成したものです。適切な関係を作成するには?
私はUser
,PersonalUser
およびBusinessUser
モデルを持っています。
public function company()
{
return $this->belongsToMany('App\Models\PersonalUser','personal_users_business_users', 'user_id', 'business_user_id');
}
イムattach()
方法を使用して:ピボットテーブルの
$user->company()->attach($business_user_id);
なおストアデータUserモデルにおいて 私はこの関係を有しています。今私が欲しいものは次のようなものです:
<input class="typeahead form-control" type="text" name="user_company" @if($user->company->approved == 0) ? disabled : '' @endif value="{{$user->company->company_name}}">
しかし、ピボットテーブルのユーザーからこれらのフィールドにアクセスする方法はありません。なにか提案を?
個人ユーザーは複数のビジネスユーザーに属することができますか? – zgabievi
のみ...ビジネスユーザーは複数の個人ユーザーを持つことができます – None