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

解决Laravel中Illuminate\Foundation\Application类未找到错误

问题描述
  • 访问localhost/united-for-eternity/public或执行php artisan serve命令时,均触发致命错误:

    Fatal error: Uncaught Error: Class "Illuminate\Foundation\Application" not found

  • 错误位置:C:\xampp\htdocs\united-for-eternity\bootstrap\app.php第14行
  • 已完成操作:通过NPM安装了Bootstrap最新版,使用Composer但未安装任何依赖项
  • 项目目录结构:根目录包含bootstrap、public等文件夹,bootstrap/app.php文件存在(第14行涉及Laravel核心类调用)
  • package.json内容:
{    
    "name": "united-for-eternity",    
    "version": "1.0.0",    
    "description": "A social media where you also can create topics and posts",    
    "main": "gulpfile.js",    
    "browserslist": "> 0.5%, last 2 versions, not dead",    
    "scripts": {        
        "build": "grunt",        
        "build:css": "grunt css",        
        "build:js": "grunt js"    
    },    
    "private": true,    
    "author": "Lukas",    
    "license": "ISC",    
    "dependencies": {        
        "bootstrap": "^5.3.2",        
        "bootstrap-icons": "^1.8.3",        
        "cookieconsent": "^3.1.1",        
        "core-js": "^3.33.0",        
        "emojione": "^4.5.0",        
        "git": "^0.1.5",        
        "jodit": "^3.18.5",        
        "jquery": "^3.6.0",        
        "jquery-ui": "^1.13.1",        
        "jquery-ui-touch-punch": "^0.2.3",        
        "lodash": "^4.17.21",        
        "node": "^18.0.0",        
        "npm": "^9.1.3",        
        "svgcleaner": "^0.8.1-1"    
    },    
    "devDependencies": {        
        "axios": "^1.1.2",        
        "laravel-vite-plugin": "^0.7.2",        
        "postcss": "^8.1.14",        
        "vite": "^4.0.0"    
    }
}
错误原因

Illuminate\Foundation\Application是Laravel框架的核心PHP类,由Composer负责管理和安装,不属于NPM管理的前端依赖范畴。你当前仅安装了前端依赖,未部署Laravel所需的PHP核心依赖,导致框架核心类无法被加载。

解决步骤
  1. 安装Laravel核心PHP依赖
    打开命令行工具,切换到项目根目录C:\xampp\htdocs\united-for-eternity,执行以下命令:

    composer install
    

    若项目根目录没有composer.lock文件,可执行composer update拉取最新版本的依赖包。Windows环境下若遇到权限报错,建议以管理员身份运行命令行。

  2. 修复不完整的Laravel项目
    若执行上述命令时提示找不到composer.json文件,说明当前项目并非完整的Laravel项目,需先初始化框架:

    • 备份项目中已有的自定义文件(如public、bootstrap下的内容)
    • 在项目根目录执行初始化命令:
      composer create-project laravel/laravel .
      
    • 恢复之前备份的自定义文件,注意不要覆盖Laravel核心文件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.09 03:22:24