在Controller中注入存储库 - 类不存在

时间:2017-12-05 12:11:12

标签: laravel laravel-5

我已创建App/Repositories/HelloRepository,但获得Class App\Http\Controllers\HelloRepository does not exist

我缺少能够将新存储库注入控制器的内容

存储库:

namespace App\Repositories;

class HelloRepository
{
    public function sayHello()
    {
        return "Hello!";
    }
}

控制器:

<?php

namespace App\Http\Controllers;

use App\Repositories;

    public function index(HelloRepository $repo)
    {
        dd($repo->sayHello());
    }

2 个答案:

答案 0 :(得分:1)

将其放在顶部,即设置namespace

之后
use App\Repositories\HelloRepository

并删除

use App\Repositories;

答案 1 :(得分:0)

问题在于使用&#34;使用App \ Repositories;&#34;,遗漏了存储库的名称。

use App\Repositories\HelloRepository