Как исправить ошибку "app \ hotelroom" класса в laravel? - PullRequest
0 голосов
/ 17 апреля 2019

Я новичок в 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 Ответ

1 голос
/ 17 апреля 2019

Эта ошибка из-за app, которая не будет работать, вам нужно указать правильное имя пространства имен, как показано ниже

use App\hotelroom;

Каталог приложения по умолчанию расположен в пространстве имен App.Вы можете открыть файл composer.json и увидеть, что каталог приложения настроен для автозагрузки psr-4:

"psr-4": {
     "App\\": "app/"
 },
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...