laravel 4の雄弁なモデルを別のモデルで拡張することは可能ですか?雄弁なクラスを拡張するユーザーモデルがあり、さらに2番目のクラス、ユーザークラスを拡張する管理者クラスがあるとしましょう?
管理者クラスをユーザーにリンクしただけの場合、最初にユーザーの管理者属性を取得してから管理者属性を取得することにより、管理者属性にアクセスする必要があります。
編集:
管理者がユーザーを拡張していないとしましょう。たとえば、このように電話番号 (管理者属性)
$user = User::find(1);
$phone = $user->administrator->phone;
にアクセスする必要がありますが、管理者にユーザーを拡張させることで、おそらくこのように電話番号に直接アクセスできます
$user = Administrator::find(1);
(管理者を見つけるために渡される ID は同じであることに注意してください)ユーザーを取得するために使用するような. 通常、管理者データベースのエントリの実際の ID を渡す必要があります)
$phone = $user->phone;
同時に、ユーザー クラスの属性にアクセスすることも可能です。$phone = $user->email;
または、これを達成するためのより良い解決策があるか、このように使用しても意味がない場合は、お気軽に教えてください