如何用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
相关产品推荐
相关产品推荐

