如何修复Laravel中找不到类'app \ hotelroom'的错误?

时间:2019-04-17 08:18:24

标签: php laravel laravel-5

我是laravel的新手,我早些时候创建了迁移和表(酒店房间),但忘记创建相同的模型,现在在创建模型并尝试检索数据后,却遇到了错误

这是突出显示错误的地方

namespace App\Http\Controllers; 

use Illuminate\Http\Request;
use app\hotelroom;
class manage_roomscontroller extends Controller
{
   public function __construct()
   {
       $this->middleware('auth');
   }
   public function index()
   {
       $arr['hotelrooms']=hotelroom::all();
       return view('admin.rooms.index')->with($arr);
   }
}

Arguments
"Class 'app\hotelroom' not found" 
``````````````````````````````````

模型(位于应用目录下)

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class hotelroom extends Model
{

}

有人可以告诉我问题出在哪里吗?是因为我后来创建了模型吗?(不是在创建迁移的同时)。还是其他问题?

1 个答案:

答案 0 :(得分:1)

此错误是由于app无效,您需要输入正确的名称空间名称,如下所示

use App\hotelroom;

默认情况下,应用程序目录在App下具有名称空间。您可以打开composer.json文件,并看到已为psr-4自动加载设置了应用程序目录:

"psr-4": {
     "App\\": "app/"
 },