dongshi2588 2016-02-15 07:55
浏览 149
已采纳

类App \ Repositories不存在

I'm trying to use a Repository, but I'm getting this error:

Class App\Repositories\CategoryRepository does not exist

This is my CategoryRepository.php

<?php

namespace App\Repositories;


    class SubCate
    {
        /**
         * Get all of the tasks for a given user.
         *
         * @param  User  $user
         * @return Collection
         */

            public function getCategories(){

                $categories=\App\category::where('parent_id',0)->get();//united

                $categories=$this->addRelation($categories);

                return $categories;

            }

    }

    ?>

And this is my controller:

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;

use App\Http\Requests;
use App\Http\Controllers\Controller;

use DB;
use App\Product;
use App\Category;

use App\Repositories\CategoryRepository;


class ProductController extends Controller
{
    //
    public function __construct(CategoryRepository $categoryRepository)
    {
        $this->categoryRepository = $categoryRepository;
    }

    public function index(Request $request)
    {

        $subcate = new SubCate;

        try {

            $allSubCategories=$subcate->getCategories();

        } catch (Exception $e) {

            //no parent category found
        }

        return view('welcome', [
            'allSubCategories' => $allSubCategories,
        ]);

    }
}

What is wrong?

  • 写回答

1条回答 默认 最新

  • dtml3340 2016-02-15 07:59
    关注

    Your category repository class name is

    class SubCate

    but you are using

    use App\Repositories\CategoryRepository; .

    So, change your class name to CategoryRepository

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 抖音咸鱼付款链接转码支付宝
  • ¥15 ubuntu22.04上安装ursim-3.15.8.106339遇到的问题
  • ¥15 求螺旋焊缝的图像处理
  • ¥15 blast算法(相关搜索:数据库)
  • ¥15 请问有人会紧聚焦相关的matlab知识嘛?
  • ¥15 网络通信安全解决方案
  • ¥50 yalmip+Gurobi
  • ¥20 win10修改放大文本以及缩放与布局后蓝屏无法正常进入桌面
  • ¥15 itunes恢复数据最后一步发生错误
  • ¥15 关于#windows#的问题:2024年5月15日的win11更新后资源管理器没有地址栏了顶部的地址栏和文件搜索都消失了