我创建了两个表,一个是订阅表,第二个是详细信息表。。。这里使用订阅表的主键是详细信息表的外键。。。我过去有很多关系来列出所有数据,现在我想用主键(id(列出数据。。。有人能帮我在拉夫拉威尔找到解决方案吗?
型号命名为Subscription
public function Sub_details()
{
return $this->hasMany(Sub_details::class,'sub_id','id');
}
名为SubscriptionController 的控制器
function update_subscription($id)
{
$sub = subscription::findOrFail($id)->with('Subcategory')->get();
return view('admin/adm_update_subscription',["sub"=>$sub]);
}
您可能希望模型是Subscription
,但不确定Subcategory
关系来自哪里,应该是subcategory
:
$sub = Subscription::with('subcategory')->findOrFail($id);
当您在查找后调用with
时,您正在创建一个新的Builder实例,而get
正在检索所有记录。
同样最有可能的是,这种方法应该更像CCD_;更新";并且正在返回视图。