在路由中找不到Laravel模型类



我四处看看这个问题,但仍然不能理解为什么我得到错误:

类"App MenuList&quot模型;没有找到

app/Models/Listing.php

<?php
namespace AppModels;
class MenuList
{
public static function all()
{
return [
'id' => 1,
'title' => 'liston one',
];
}
}

路线/web.php

<?php
use IlluminateHttpRequest;
use IlluminateSupportFacadesRoute;
use AppModelsMenuList;
Route::get('/', function () {
return view('listings', [
'heading' => 'lates listing',
'listings'  => MenuList::all()
]);
});

试试这个

使用命令创建模型

php artisan make:model MenuList

AppModelsMenuList.php

<?php
namespace AppModels;
use IlluminateDatabaseEloquentFactoriesHasFactory;
use IlluminateDatabaseEloquentModel;
class MenuList extends Model
{
use HasFactory;
public static function listData()
{
return [
'id' => 1,
'title' => 'liston one',
];
}
}

routes/web.php

<?php
use IlluminateHttpRequest;
use IlluminateSupportFacadesRoute;
use AppModelsMenuList;
Route::get('/', function () {
return view('listings', [
'heading' => 'lates listing',
'listings'  => MenuList::listData()
]);
});

最新更新