作为标题如何将id传递给控制器以获取该id的相关数据。
例如,@foreach($persion_data as $person)
{{$person['id']}}
@endforeach
使其更清晰
在程序编程中我会像这样做
while($persion = sqlsrv_fetch_array($persion_data ,SQLSRV_FETCH_ASSOC))
$id = $persion ['id'];
$customer = "SELECT * FROM [ccl].[customer] WHERE id = '$id' ";
$get_customer_info = sqlsrv_query($conn, $customer);
$get_customer_id = sqlsrv_fetch_array($get_customer_info,SQLSRV_FETCH_ASSOC);
如您所见,我将id传递给查询以从另一个表中获取数据与id
的关系我怎么能在laravel中做到这一点?
我尝试使用路线,但必须在网址中,有人点击了
它不会像上面的例子一样工作
请提出解决方案。
答案 0 :(得分:1)
您可以在两个模型之间创建关系并在视图中执行
{{ $person->card->name }} //will display 'name' from the card
如果此人有多张牌,您可以在人物模型中创建一对多的关系。
public function cards() {
return $this->hasMany(Card::class, 'person_id');
}
并且在您看来,您会遍历此人和人的卡片
@foreach($person_data as $person)
@foreach($person->cards as $card)
{{ $card->name }}
@endforeach
@endforeach