在一个控制器中,这有效:
$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()。有什么想法发生了什么?
答案 0 :(得分:0)
您的声明似乎准确无误。在项目的根目录中运行ff:
composer dumpautoload
答案 1 :(得分:0)
好吧,残酷的我搞砸了生成模型并意外地将Region区域化为多个区域。感叹!