Php 如何在laravel中建立关系

Php 如何在laravel中建立关系,php,laravel,laravel-5,Php,Laravel,Laravel 5,我对laravel不熟悉,我在尝试连接此表时遇到问题:计划、用户和贷款,即使在阅读文档之后 我有一个计划表,其中包含我所有的计划,然后我有一个用户表和贷款表,我的贷款表有一个用户id和计划id,我只想在贷款模型中提取计划和用户的记录 Loanplan.php <?php namespace App; use Illuminate\Database\Eloquent\Model; class Loanplan extends Model { // protected $

我对laravel不熟悉,我在尝试连接此表时遇到问题:
计划
用户
贷款
,即使在阅读文档之后

我有一个
计划
表,其中包含我所有的计划,然后我有一个
用户
表和
贷款
表,我的
贷款
表有一个
用户id
计划id
,我只想在
贷款
模型中提取
计划
用户
的记录

Loanplan.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}

首先,您必须检查模型是否已经从您之前创建的表中进行了查询。Laravel将根据您的类名自动访问表

请注意,我们没有告诉Eloquent我们的
飞行
模型使用哪个表。按照惯例,除非明确指定了另一个名称,否则类的复数名“snake-case”将用作表名。因此,在这种情况下,Eloquent将假定
Flight
模型在
flights
表中存储记录

你可以从报纸上读到

其次,确保你给正确的班级打电话。在
loan()
方法中的
Loanplan.php
中,第一个字母不使用大写字母


第三,尝试声明外键和主键。您还可以在文档中检查如何执行此操作。

首先,您必须检查模型是否已经从您之前创建的表中进行了查询。Laravel将根据您的类名自动访问表

请注意,我们没有告诉Eloquent我们的
飞行
模型使用哪个表。按照惯例,除非明确指定了另一个名称,否则类的复数名“snake-case”将用作表名。因此,在这种情况下,Eloquent将假定
Flight
模型在
flights
表中存储记录

你可以从报纸上读到

其次,确保你给正确的班级打电话。在
loan()
方法中的
Loanplan.php
中,第一个字母不使用大写字母


第三,尝试声明外键和主键。您还可以在文档中检查如何执行此操作。

Loanplan.php
缺少
protected$table=“plans”
变量

同一个文件

public function loan()
{
    return $this->belongsTo('App\loan');
}
关系应该是一对或多对,而不是一对

此外,类的名称应使用大写字母L进行贷款

public function loan()
{
    return $this->...('App\Loan');
}

Loanplan.php
缺少
protected$table=“plans”
变量

同一个文件

public function loan()
{
    return $this->belongsTo('App\loan');
}
关系应该是一对或多对,而不是一对

此外,类的名称应使用大写字母L进行贷款

public function loan()
{
    return $this->...('App\Loan');
}

我认为问题在于
Loanplan
模型中
loans
表名的定制

根据您的描述,您需要以下设置:

  • 用户可以访问一个或多个
    贷款
    用户
    1--m
    计划

  • 贷款
    属于
    贷款计划
    //这里我使用
    贷款计划
    ,因为这是您的型号名称。
    贷款
    1--m
    计划

因此,这意味着:

User.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}
Loan.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}
Loanplan.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}
这样,您就可以访问
LoanController.php
中的信息:

LoanController.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}


我强烈建议你阅读关于人际关系的文章,以及一门关于人际关系的课程。有一个好的日伴。

我认为问题在于
贷款计划
模型中的
贷款
表名的定制

根据您的描述,您需要以下设置:

  • 用户可以访问一个或多个
    贷款
    用户
    1--m
    计划

  • 贷款
    属于
    贷款计划
    //这里我使用
    贷款计划
    ,因为这是您的型号名称。
    贷款
    1--m
    计划

因此,这意味着:

User.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}
Loan.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}
Loanplan.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}
这样,您就可以访问
LoanController.php
中的信息:

LoanController.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    //
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->belongsTo('App\loan');
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
    protected $table = 'users';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        //
    ];

    public function user()
    {
        return $this->belongsTo(User::class);
    }

    public function plan()
    {
        // Notice that here I'm specifying the foreign key:
        return $this->belongsTo(Loanplan::class);
    }

    //

}
namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';

    //

    protected $fillable = [
        'id',
        // 
    ];


    public function loans()
    {
        return $this->hasMany(Loan::class);
    }

    //

}
public function myCoolMethod()
{
    // get a user
    $user = User::first();
    // access his/her loans
    $loans = user->loans;

    //

    // get a loan plan
    $plan = Loanplan::first();
    // access its loans
    $loans = plan->loans;

    //
}


我强烈建议你阅读关于人际关系的文章,以及一门关于人际关系的课程。有一个好的日伴。

首先添加
protected$table='plans'添加到您的Loanplan模型,因为表名为“plans”

贷款计划模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->hasOne('App\loan'); // or hasMany 
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
 public function Loan()
    {
        return $this->hasOne('App\Loan'); // or hasMany
    } 
}
?>

贷款模式

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->hasOne('App\loan'); // or hasMany 
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
 public function Loan()
    {
        return $this->hasOne('App\Loan'); // or hasMany
    } 
}
?>

将其添加到用户模型中

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->hasOne('App\loan'); // or hasMany 
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
 public function Loan()
    {
        return $this->hasOne('App\Loan'); // or hasMany
    } 
}
?>

首先添加
受保护的$table='plans'添加到您的Loanplan模型,因为表名为“plans”

贷款计划模型

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->hasOne('App\loan'); // or hasMany 
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
 public function Loan()
    {
        return $this->hasOne('App\Loan'); // or hasMany
    } 
}
?>

贷款模式

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->hasOne('App\loan'); // or hasMany 
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
 public function Loan()
    {
        return $this->hasOne('App\Loan'); // or hasMany
    } 
}
?>

将其添加到用户模型中

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loanplan extends Model
{
    protected $table = 'plans';
    protected $fillable = [
        'title',
        'amount',
        'interest',
        'repayment_month',
        'status',
    ];


    public function loan()
    {
        return $this->hasOne('App\loan'); // or hasMany 
    }


}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Loan extends Model
{
    protected $table = 'loans';
    //
    protected $fillable = [
        'id',
        'user_id',
        'loanplan_id',
        'payment_made',
        'status',
    ];


    public function user()
    {
        return $this->belongsTo('App\User');
    }

    public function loanplan()
    {
        return $this->belongsTo('App\Loanplan');
    }    
}
<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class User extends Model
{
 public function Loan()
    {
        return $this->hasOne('App\Loan'); // or hasMany
    } 
}
?>


我如何将其传递到视图以便循环,因为我想获取用户贷款历史,。。ThanksHow我是否将其传递给视图以便循环,因为我想获取用户贷款历史,。。谢谢