草庐IT

belongsTo

全部标签

php - Laravel belongsTo 在使用 'with' 时返回 null

我刚刚开始使用Laravel,所以请原谅任何新手。我有一个User和Order模型,一个用户有很多订单:#InsideUsermodelpublicfunctionorders(){$this->hasMany('Order');}#InsideOrderpublicfunctionuser(){return$this->belongsTo('User');}//Notsureifthisisupsettinganything(alsoinOrder)publicfunctionproducts(){return$this->belongsToMany('Product');}所以我认

php - Laravel belongsTo 在使用 'with' 时返回 null

我刚刚开始使用Laravel,所以请原谅任何新手。我有一个User和Order模型,一个用户有很多订单:#InsideUsermodelpublicfunctionorders(){$this->hasMany('Order');}#InsideOrderpublicfunctionuser(){return$this->belongsTo('User');}//Notsureifthisisupsettinganything(alsoinOrder)publicfunctionproducts(){return$this->belongsToMany('Product');}所以我认

node.js - Sequelize ORM中HasOne和BelongsTo的区别

我正在开发sails.js带有sequelize的应用程序甲骨文。我对何时需要使用BelongsTo和HasOne感到有些困惑。文档指出:BelongsToassociationsareassociationswheretheforeignkeyfortheone-to-onerelationexistsonthesourcemodel.HasOneassociationsareassociationswheretheforeignkeyfortheone-to-onerelationexistsonthetargetmodel.除了指定这些的地方还有其他区别吗?在这两种情况下,行为是

node.js - Sequelize ORM中HasOne和BelongsTo的区别

我正在开发sails.js带有sequelize的应用程序甲骨文。我对何时需要使用BelongsTo和HasOne感到有些困惑。文档指出:BelongsToassociationsareassociationswheretheforeignkeyfortheone-to-onerelationexistsonthesourcemodel.HasOneassociationsareassociationswheretheforeignkeyfortheone-to-onerelationexistsonthetargetmodel.除了指定这些的地方还有其他区别吗?在这两种情况下,行为是

sql - Sequelize.js 中的 belongsTo 与 hasMany

B.belongsTo(A)和A.hasMany(B)有什么区别Artist=sequelize.define('Artist',{});Album=sequelize.define('Albums',{});Album.belongsTo(Artist,foreignKey:'album_belongsl_artist');Artist.hasMany(Album,foreignKey:'artist_hasmany_albums');如果它在这两种情况下都在Album中创建依赖表? 最佳答案 当您执行Album.belongsT

sql - Sequelize.js 中的 belongsTo 与 hasMany

B.belongsTo(A)和A.hasMany(B)有什么区别Artist=sequelize.define('Artist',{});Album=sequelize.define('Albums',{});Album.belongsTo(Artist,foreignKey:'album_belongsl_artist');Artist.hasMany(Album,foreignKey:'artist_hasmany_albums');如果它在这两种情况下都在Album中创建依赖表? 最佳答案 当您执行Album.belongsT

php - Laravel 的 belongsTo 关系

好吧,我对模型的belongsTo关系有点困惑。我有一个扩展Eloguent的Feeds模型。我创建了一个名为User的关系函数。publicfunctionuser(){return$this->belongsTo('User');//andIalsotriedreturn$this->belongsTo('User','user_id');}关于我正在尝试做的View:@foreach($feedsas$feed){{$feed->user()->first_name}}{{$feed->user()->last_name}}@endforeach但我收到此错误Undefinedp

php - 何时使用 belongsTo() 以及何时在 laravel 中使用 hasOne()?

在laravel中定义模型之间的一对一关系时,我们会说:classModel1extendsModel{publicfunctionmodel2(){return$this->hasOne('App\Model2');}}对于Model2,我们将使用belongsTo('App\Model1')。是否有关于如何决定我们将在哪一端使用每个功能的逻辑? 最佳答案 两者的区别在于外键在数据库中的位置。belongsTo函数应该属于表包含外键的模型,而hasOne应该属于被另一个表的外键引用的模型。两者都可以,但您应该为将来可能使用您的系统

php - Laravel belongsTo 关系 - 试图获取非对象的属性

用户.phpclassUserextendsAuthenticatable{publicfunctioncompany(){return$this->belongsTo('App\Company');}}公司.phpclassCompanyextendsModel{publicfunctionusers(){return$this->hasMany('App\User');}}表用户id名称companies_id表公司身份证名我正在尝试获取附加到用户的公司名称。$user=User::findOrFail(Auth::user()->id);$companyName=$user->c

node.js - Sequelize 关联 hasOne,belongsTo

问题是我无法使用关系hasOne,它不会急切加载状态类型对象。所有查询都在现有表上完成。这是客户表,重要的是cst_state_type字段:module.exports=function(sequelize,DataTypes){returnsequelize.define('customer',{customer:{type:DataTypes.INTEGER,primaryKey:true,autoIncrement:true,allowNull:true,validate:{isNumeric:true}},first_name:{type:DataTypes.STRING(1