Laravel 5.x - 无法在Model&#39s控制器

时间:2015-07-09 22:35:47

标签: laravel laravel-5

在一个控制器中,这有效:

$vehicles = Vehicle::find(1)->toArray();

但是,在我刚刚创建的另一个控制器中,它并没有:

$vehicles = Region::find(1)->toArray();

它说:

FatalErrorException in RegionController.php line 21:
Class 'App\Region' not found

但我包括类似的课程:

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;

use DB;
use App\Vehicle;
use App\Http\Requests;
use App\Http\Requests\VehicleRequest;
use App\Http\Controllers\Controller;

class VehicleController extends Controller

namespace App\Http\Controllers;

use Illuminate\Http\Request;

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

class RegionController extends Controller

如果我用它替换原始代码,这是有效的:

$regions = DB::table('regions')->where('id', '=', 1)->get();

我使用artisan以相同的方式创建它们,并添加了使用App \ ModelName,不确定需要做什么才能使用Region :: method()。有什么想法发生了什么?

2 个答案:

答案 0 :(得分:0)

您的声明似乎准确无误。在项目的根目录中运行ff:

composer dumpautoload

答案 1 :(得分:0)

好吧,残酷的我搞砸了生成模型并意外地将Region区域化为多个区域。感叹!