[英]how to update using hasmany relation table in laravel?
我創建了 2 個表,一個是訂閱表,第二個是詳細信息表......這里使用訂閱表的主鍵是詳細信息表的外鍵......我使用了許多關系來列出所有數據,現在我想列出使用主鍵(id)的數據......任何人都可以幫助我在 lavravel 中找到解決方案嗎?
名為訂閱的模型
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);
當您在 find 之后調用時with
您正在創建一個新的 Builder 實例,並且get
正在檢索所有記錄。
也很可能這個方法應該更像edit_subscription
因為它沒有做任何“更新”並且正在返回一個視圖。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.