我是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
{
}
有人可以告诉我问题出在哪里吗?是因为我后来创建了模型吗?(不是在创建迁移的同时)。还是其他问题?
答案 0 :(得分:1)
此错误是由于app
无效,您需要输入正确的名称空间名称,如下所示
use App\hotelroom;
默认情况下,应用程序目录在App
下具有名称空间。您可以打开composer.json
文件,并看到已为psr-4自动加载设置了应用程序目录:
"psr-4": {
"App\\": "app/"
},