我是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"
model ( located under app directory)
```javascript
命名空间应用;
使用Illuminate\Database\Eloquent\Model;
类旅馆房间扩展模型
{
}
谁能告诉我问题出在哪里?是因为我后来创建了模型吗?(不是在我创建迁移的同时创建的)。或者是其他的问题?
发布于 2019-04-17 16:22:31
这个错误是因为app
不能工作,你需要像下面这样放入正确的命名空间名称
use App\hotelroom;
默认情况下,app目录的命名空间在App
下。您可以打开composer.json
文件,看到应用程序目录已设置为psr-4自动加载:
"psr-4": {
"App\\": "app/"
},
https://stackoverflow.com/questions/55722969
复制相似问题