Laravel" Class MyClass not found"

时间:2016-03-21 23:28:06

标签: php laravel

我的问题:

我有一个控制器从另一个控制器调用一个方法来获取一些信息。但是,Laravel无法在该控制器中找到该类。

  TradesController.php第35行中的

FatalErrorException:Class' Profile'   找不到

我尝试过:

我正在使用Laravel 5.2,并使用php artisan make:controller Profile创建了控制器,以确保创建任何可能的内部指针(缺少更好的词汇表) - 尽管我的理解是Laravel 5.2自动执行此操作,只要控制器位于\ app目录中。

它们都位于\ app \ Http \ Controllers

我的代码

TradesController调用类Profile

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Profile;
use Session;
use Auth;

class TradesController extends Controller
{

    public function __construct(Request $request){
        $this->request = $request;
    }

    public function showInventory (Request $request){

         .....

         // Following three calls all fail

                $profile = new Profile;
                $profile = Profile()->linkToProfile();
                $profile = Profile::linkToProfile();

         .....


        return($output);
    }
}

MY class Profile-controller:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Session;
use Auth;

class ProfileController extends Controller
{

    public function __construct(Request $request){

        $this->request = $request;
    }

    public function linkToProfile (Request $request) {
        return("test");
    }
}

1 个答案:

答案 0 :(得分:2)

php artisan make:controller xxx创建了一个班级xxxController,因此您的班级为ProfileController而不是Profile