"Класс 'App \ Http \ Controllers \ Flight' не найден" - PullRequest
0 голосов
/ 11 ноября 2018

Я просыпаюсь на Laravel 5.7, смотрю учебник на Laravel 5.2

в "laravel \ways \ web.php"

Route::get('/flight ','makeflight@lol' );

в "laravel \ App \ Http \ Controllers \ makeflight.php"

   <?php
namespace App\Http\Controllers ;
use Illuminate\Http\Request;
class makeflight extends Controller{
    public function lol(){
    $flights = Flight::all();
    $arr = array ('flights'=>$flights);
    return view('flight',$arr);
}}

в "laravel \ App \ Flight.php

<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Flight extends Model{}

в "laravel \ resources \ views \ flight.blade.php

<?php
echo $flights;

все в порядке с миграциями и базой данных, без сомнения;

Ошибка: "Класс 'App \ Http \ Controllers \ Flight' не найден"

Я сильно застрял в основах извините, если это был идиот, но у меня ушло около 10 часов, и я много искал.

1 Ответ

0 голосов
/ 11 ноября 2018

Вы должны добавить модель полета вверху страницы, используя App \ Flight;

, поэтому ваш код должен выглядеть следующим образом:

   <?php
namespace App\Http\Controllers ;
use Illuminate\Http\Request;
use App\Flight;
class makeflight extends Controller{
    public function lol(){
    $flights = Flight::all();
    $arr = array ('flights'=>$flights);
    return view('flight',$arr);
}}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...