You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何修复Laravel 6中Symfony\Component\Debug\Exception\FatalThrowableError错误

问题修复方案

错误原因

Class 'Notes' not found 报错的核心是你没有正确引入Notes Eloquent模型,Laravel无法解析到该类的实际存储位置。

修复步骤

  • 第一步:确认Notes模型已创建
    如果你还未生成对应笔记模型,先执行Artisan命令创建:
    php artisan make:model Notes
    
    生成的模型默认路径:
    • Laravel 8及以上版本:app/Models/Notes.php
    • Laravel 7及更早版本:app/Notes.php
  • 第二步:修正控制器的模型引入语句
    原有代码中的use Notes;是错误写法,需要替换为对应版本的正确引入:
    • 如果你用的是Laravel 8+,替换为:use App\Models\Notes;
    • 如果你用的是Laravel 7及更早版本,替换为:use App\Notes;

修复后的完整控制器代码示例(Laravel 8+版本)

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\Auth;
use App\Models\Notes; // 修正后的引入
use App\Http\Controllers\Controller;


class NotesController extends Controller
{
    public function create_Note(Request $request)
    {
        $note = new Notes();
        
        $note->title = $request->input('title');
        $note->body = $request->input('body'); 
        $note->user_id = Auth()->id();         
        $note->save();
        return $note;
    }
}

可选优化建议

Laravel的Eloquent模型默认推荐使用单数命名,你可以将模型名改为Note,对应表名会自动匹配复数notes,符合Laravel的命名规范,不做修改也不影响功能正常运行。

内容的提问来源于stack exchange,提问作者Code cracker

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.05 07:42:02