我有一个控制器从另一个控制器调用一个方法来获取一些信息。但是,Laravel无法在该控制器中找到该类。
TradesController.php第35行中的FatalErrorException:Class' Profile' 找不到
我正在使用Laravel 5.2,并使用php artisan make:controller Profile
创建了控制器,以确保创建任何可能的内部指针(缺少更好的词汇表) - 尽管我的理解是Laravel 5.2自动执行此操作,只要控制器位于\ app目录中。
它们都位于\ app \ Http \ Controllers
中<?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);
}
}
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");
}
}
答案 0 :(得分:2)
php artisan make:controller xxx
创建了一个班级xxxController
,因此您的班级为ProfileController
而不是Profile
。