新 Class 实例或合而为一的一切 - Laravel

New Class Instance or Everything in One - Laravel

我有一个 AdminController 加载所有视图,尽管我需要将信息传递到该视图。

示例用户选项卡 - 查看用户总数、新用户、查看用户个人资料等,并进行编辑。

是否最好创建一个新控制器来执行这些方法,然后在 AdminController 中调用 $users = new UsersController;

我正在努力寻找最有效的 OOP 方法。

是的,您需要创建一个 UsersController。听起来 resource controller 是您的最佳选择。

执行 php artisan make:controller UsersController --resource,然后将其添加到您的路线文件中:

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