首页 文章

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

提问于
浏览
0

我在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 回答

  • 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);
    }}
    

相关问题