首页 > 解决方案 > : 为什么找不到 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

解决方案


你的laravel是什么版本的?如果高于版本 7,则模型命名空间已更改为:

use App\Models\ModelName;

如果命名空间与您传递的完全一致,还要检查模型文件,除了类名:

namespace App;

在新版本的 laravel 中,由于一个名为 Models 的文件夹已被集成到 app 目录中,因此模型具有命名空间:

namespace App\Models;

推荐阅读