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

Laravel 7生成ArticlesController报错:Model不存在求助

解决Laravel 7中Laravel-admin生成控制器提示“Model does not exist!”的问题

排查与解决步骤:

  • 检查模型文件存在性
    确认app/Articles.php文件是否存在,文件名需和类名严格大小写一致,文件基础结构示例:
    <?php
    
    namespace App;
    
    use Illuminate\Database\Eloquent\Model;
    
    class Articles extends Model
    {
        // 模型相关配置
    }
    
  • 核对命名空间与命令参数
    若模型放在app/Models子目录下,命令中的模型路径需改为App\Models\Articles;如果是默认app目录,确保模型文件的命名空间为namespace App;,与命令里的App\Articles完全对应。
  • 修正模型单复数命名问题
    Laravel默认推荐模型用单数命名(比如Article而非Articles),如果你的实际模型是App\Article,需要调整命令为:
    php artisan admin:make ArticlesController --model=App\Article
    
  • 清除Laravel类缓存
    执行以下命令清除缓存,避免类加载异常:
    php artisan clear-compiled
    php artisan config:clear
    php artisan cache:clear
    
  • 确认Laravel-admin版本兼容性
    Laravel 7需要搭配Laravel-admin 1.x版本,若版本不兼容也会引发异常,可通过composer指定版本安装:
    composer require encore/laravel-admin:1.*
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.28 11:52:08