我刚开始用 Laravel 开发 Web 应用程序,我在使用依赖注入时遇到了问题。它在没有 DI 的情况下工作正常,但我想重构代码以使代码不紧密耦合。
我已经在 google 中搜索,这表明名称空间之前可能有一个空格,并在此处搜索相关问题,但没有一个能解决我的问题。
帐户控制器
<?php
namespace TabJut\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Input;
use Illuminate\Support\Facades\Redirect;
use Illuminate\Support\Facades\Validator;
use View;
use TabJut\Http\Requests;
use TabJut\Http\Controllers\Controller;
use TabJut\Repositories\AccountRepository;
class AccountController extends Controller
{
/* error culprit, If I remove these the page not error */
protected $repository;
public function __construct(AccountRepository $repository)
{
$this->repository = $repository;
}
/* error culprit */
public function getLogin()
{
return View::make('account.login');
}
public function postLogin()
{
// Validates inputs.
$rules = array(
'username' …Run Code Online (Sandbox Code Playgroud)