2017-07-29 7 views
0

ManageUser.というモデルがあるとします。 私には3つの方法があります。私UserControllerではpublic static function registerusr(), public static function updateuser() and public static function removeuser(). は、私は、これは正常な流暢query.Iは、そのクエリを最適化することを理解の上にmethods.Iは雄弁の関係について少し混乱していたモデルを呼び出すための流暢な方法ですEloquentモデルを複数の方法で使用する

のようにそれらを呼ばれます。 私がEloquentリレーションシップを使用する場合コントローラのさまざまなメソッドをどのように呼び出すことができますか?

答えて

0

いずれのモデルメソッドでもリレーションシップを使用できます。ただ、例:

public static function updateUser($user, $roles) 
{ 
    $user->update(['status' => 1]); 
    return $user->roles()->sync($roles); 
} 

そして、あなたは今、それを呼び出すようメソッドを呼び出します。

ManageUser::updateUser($user, $roles); 
関連する問題