Laravel 的依赖注入矛盾点
<?php
namespace App\Http\Controllers;
use App\User;
use App\Repositories\UserRepository;
use App\Http\Controllers\Controller;
class UserController extends Controller
{
/**
- User Repository 的实现。
-
@var UserRepository
*/
protected $users;/**
- 创建新的控制器实例。
- @param UserRepository $users
-
@return void
*/
public function __construct(UserRepository $users)
{
$this->users = $users;
}/**
- 显示指定用户的详细信息。
- @param int $id
-
@return Response
*/
public function show($id)
{
$user = $this->users->find($id);return view('user.profile', ['user' => $user]);
}
}
如果userController 里面需要东西比较多,如果使用__construct()的方式注入,就会写很多,很多.假如我使用方法注入,我注入的东西,可以很多地方是用.我一直感觉这样不好,大家是怎么处理的?
感谢
推荐文章: