是一个用Laravel中的数据库表创建模型类的过程。使用雄辩的ORM(对象相关映射器),您可以轻松地从数据库表中轻松读取,创建,更新和删除数据。
模型类方法
php artisan make:model ModelName
它将在应用程序/模型目录中创建一个post.php文件。
php artisan make:model Post模型的基本结构
2。带有迁移文件的模型
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }使用下面的命令一起创建模型和数据库迁移:
php artisan make:model Post -m数据库/迁移/2025_01_05_000000_CREATE_POSTS_TABLE.PHP一个迁移文件,称为
m
php artisan make:model Post -m
如果要使用自定义表,请在模型上设置$表属性:
1。$ fillable和$守卫
namespace App\Models; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; class Post extends Model { use HasFactory; }$填充或$守卫用于确定可以在数据库中插入哪些字段。
$ guarded
class Post extends Model { protected $fillable = ['title', 'content']; }
php artisan make:model Post1。$ timestamps
class Post扩展了模型
{
public $ timestamps = false;
}
class Post extends Model { protected $primaryKey = 'post_id'; }
一到一条关系(一对一)
php artisan make:model Post -m
多个关系(一对多)
:public function user() { return $this->hasOne(User::class); }:
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3