php – 如何在Laravel模型中编写NotMapped实体?

php – 如何在Laravel模型中编写NotMapped实体?,第1张

概述我是laravel的新手,因此我的问题可能对某些人来说很奇怪.好吧,我的问题是如何在Laravel Model类中编写一个实体,在迁移后不会在数据库中创建任何字段.例如 class JobseekerModel extends Model{ use SoftDeletes; protected $table='dbl_jobseekers'; protected $pri 我是laravel的新手,因此我的问题可能对某些人来说很奇怪.好吧,我的问题是如何在Laravel Model类中编写一个实体,在迁移后不会在数据库中创建任何字段.例如
class JobseekerModel extends Model{    use SoftDeletes;    protected $table='dbl_jobseekers';    protected $primaryKey='ID';    protected $fillable=[        'Firstname','MIDdlename','Lastname','dob','Education','DesireFIEld','Skill','SpecialSkill','ExperIEnce','Location','HomeAddress','Salary','ComenterIEs','Resume'    ];    protected $dates = ['deleted_at'];}
@H_502_3@这是我的模型,现在我想在我的模型中添加另一个名为’PagedListSize’的属性,但我不想将其创建为数据库列.那我该怎么做?

@H_502_3@例如,我熟悉在.Net Framework中使用NotMapped属性,它是用来编写的

[NotMapped]public int PagedListSize {set; get;}
@H_502_3@那么,我该怎么做呢.在laravel有没有办法做到这一点?我正在研究Laravel 5.4

在Laravel中执行此 *** 作的最佳方法实际上是通过 custom Mutators.此外,mutators可以配置为显示在模型的Json或数组输出转储中.例如对于PagedListSize,我们可以:
public functionGetPagedListSizeAttribute(){    return #some evaluation;}protected $appends = array('pagedListSize');
@H_502_3@这样,pagedListSize不仅可以直接作为字段使用,而且只要模型为serialized为Json或Array,也可用.

总结

以上是内存溢出为你收集整理的php – 如何在Laravel模型中编写NotMapped实体?全部内容,希望文章能够帮你解决php – 如何在Laravel模型中编写NotMapped实体?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1258986.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-07
下一篇 2022-06-07

发表评论

登录后才能评论

评论列表(0条)

保存