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

如何用Artisan创建带基础属性的Laravel模型?

Laravel通过Artisan生成带fillable、自定义表名的模型方法

Laravel的Artisan命令支持直接生成包含$fillable、自定义表名的模型,无需手动修改代码,具体用法如下:

  • 生成带指定fillable字段的模型
    使用--fillable参数指定需要批量赋值的字段,命令示例:

    php artisan make:model Post --fillable="title,content,author_id"
    

    生成的模型会自动包含:

    protected $fillable = ['title', 'content', 'author_id'];
    
  • 生成带自定义表名的模型
    通过--table参数指定模型对应的数据库表名,命令示例:

    php artisan make:model Post --table="blog_posts"
    

    生成的模型会自动设置:

    protected $table = 'blog_posts';
    
  • 同时指定fillable和表名
    可以把两个参数结合起来,一次性生成符合需求的模型:

    php artisan make:model Post --fillable="title,content" --table="blog_posts"
    
  • 实用进阶:同时生成模型和迁移文件
    日常开发中通常需要模型对应数据库表,用-m参数同时生成模型和迁移文件,搭配前面的参数一起使用:

    php artisan make:model Post -m --fillable="title,content" --table="blog_posts"
    

如果已经生成了模型,也可以手动在模型类中添加这两个属性,写法和上面生成的代码一致。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.03 13:25:22