如何从关系表中获取ID?
问题描述:
嗨,我有2个表数字和number_details与2个型号和Number_details。而在这是我的代码如何从关系表中获取ID?
数模型
public function number_details()
{
return $this->hasOne('number_id','id');
}
NumberDetails型号
public function number() {
return $this->hasOne('Number');
}
NumberController
public function store(Request $request){
$numberDetails = new NumberDetails;
$numberDetails->number_id =//how to get id ;
$numberDetails->save();
}
答
更新:当我尝试使用:
$numberDetails->number_id = Number::find(id); Trying to get property of non-object
请通过添加适当的细节来说明您的问题。就像你为什么要获得number_id?如果你想要它创建记录NumberDetails,那么你可以发送请求并使用$ request-> number_id来访问它; –
我想获得numbr_id并存储在数据库中我希望每个数字都有自己的number_details – Anonymus
您可以使用调用存储方法的请求轻松发送它... 即使是理解laravel基本工作的新手也是一个相当基本的问题必须知道如何做到这一点。如果你仍然没有遵循,那么我建议你遵循一些教程,并做一个示例应用程序。 –