laravel - : 为什么找不到 App\Event'?通过它的路线时
问题描述
C:\xampp\htdocs\jsapp\app\Http\Controllers\EventsController.php:17
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Event;
class EventsController extends Controller
{
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$events=Event::orderBy('created_at','desc')->paginate(5);
return view('events.index')->with('events', $events);
}
解决方案
你的laravel是什么版本的?如果高于版本 7,则模型命名空间已更改为:
use App\Models\ModelName;
如果命名空间与您传递的完全一致,还要检查模型文件,除了类名:
namespace App;
在新版本的 laravel 中,由于一个名为 Models 的文件夹已被集成到 app 目录中,因此模型具有命名空间:
namespace App\Models;
推荐阅读
- vba - FileExplorer 未显示确实存在的 VBE7.dll 文件夹(是的...正在显示隐藏文件夹)
- c# - 我可以在 win32 应用程序中使用 WPF 吗?
- ruby - 有没有办法运行并行黄瓜测试,为每个进程提供不同的用户
- c++ - C++中“依赖名”的定义是什么?
- c# - 在 SQL Server 数据库中保存文件 base64 字符串
- r - 对于这种特殊情况,如何在 R 中使用 gsub?
- excel - 保存事件后如何使用excel运行电源查询查询然后再次保存
- android - 我与 Transformations.map 的绑定似乎不起作用
- java - 在 Postman 收集运行中失败的所有 POST 测试
- python-3.x - 在 VS Code 中启动 Python Interactive 的问题