“找不到类'App \ Http \ Controllers \ Flight'

时间:2018-11-11 19:21:35

标签: laravel

iam在laravel 5.7上醒来,观看laravel 5.2上的教程

在“ laravel \ routes \ 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 :(得分:2)

您应该在页面顶部添加飞行模型 使用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);
}}