2017-11-04 5 views
1

私はそのビューに情報を渡す必要がありますが、すべてのビューをロードするAdminControllerがあります。新しいクラスインスタンスまたは1つのすべて - Laravel

例[ユーザー]タブ - ユーザーの新規ユーザー、新しいユーザー、ユーザープロファイルの表示などを表示して編集します。

AdminControllerにこれらのメソッドを実行する新しいコントローラを作成して$users = new UsersController;を呼び出す方がよいでしょうか?

私は最も効率的なOOPを見つけようとしています。

+0

'新しいコントローラを呼び出すする理由は間違いありません;'別のコントローラに。それ以外の場合は、コントローラーをどのように分離するかはあなた次第です。 – devk

答えて

1

はい、UsersControllerを作成する必要があります。あなたの最善の選択肢はresource controllerのように聞こえます。

php artisan make:controller UsersController --resourceを行い、その後、あなたのroutesファイルにこれを追加します。

Route::resource('admin/users', 'UsersController')->middleware('auth'); 
+0

はい私は実際にあなたが答えたが、ありがとう! – Victori

関連する問題