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

Laravel artisan make命令生成随机文件问题求助

解决Laravel生成Model/迁移文件内容异常的步骤
  • 检查框架自带模板文件
    Laravel的make:model和迁移生成命令依赖固定的 stub 模板,路径分别为:

    • Model模板:vendor/laravel/framework/src/Illuminate/Foundation/Console/stubs/model.stub
    • 迁移模板:vendor/laravel/framework/src/Illuminate/Database/Migrations/stubs/create_table.stub
      直接打开这两个文件查看内容,如果是随机JSON或Vue代码,说明模板已被篡改,执行以下命令重新安装框架依赖:
    composer remove laravel/framework
    composer require laravel/framework
    
  • 清除所有缓存
    执行命令清除框架缓存、配置缓存及自动加载缓存,避免异常缓存内容干扰命令执行:

    php artisan cache:clear
    php artisan config:clear
    php artisan view:clear
    composer dump-autoload -o
    
  • 修复文件权限
    确保项目目录及相关文件夹权限正确,避免因权限问题导致文件写入异常:

    chmod -R 755 storage bootstrap/cache
    # 根据服务器环境调整用户组,例如Linux下用www-data,Mac下用_www
    chown -R www-data:www-data .
    
  • 排查第三方扩展冲突
    检查composer.json中是否存在自定义Artisan生成逻辑的扩展,临时移除可疑包后执行composer update,再测试make:model命令。

  • 替换受损核心文件
    如果以上方法无效,可从Laravel官方仓库下载对应版本的stub文件,替换到项目vendor/laravel/framework的对应目录;或新建同版本Laravel项目,对比并替换被污染的核心文件。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 22:31:16