Mysql 我有两个表,它们之间有一对多的关系,我试图通过id从这两个表中检索数据

Mysql 我有两个表,它们之间有一对多的关系,我试图通过id从这两个表中检索数据,mysql,laravel,Mysql,Laravel,供应商型号 public function supplierlandlines(){ return $this->HasMany('\App\Supplierlandline'); } public function suppliers(){ return $this->BelongsTo('\App\Supplier'); } 供应商固定电话型号 public function supplierlandlines(){

供应商型号

public function supplierlandlines(){
        return $this->HasMany('\App\Supplierlandline');
     }
public function suppliers(){
        return $this->BelongsTo('\App\Supplier');
     }
供应商固定电话型号

public function supplierlandlines(){
        return $this->HasMany('\App\Supplierlandline');
     }
public function suppliers(){
        return $this->BelongsTo('\App\Supplier');
     }
控制器

public function show (){
        $suppliers=\App\Supplier::all();
        $supplierlandlines = \App\Supplier::find(1)->supplierlandlines;


    return view('suppliers',compact('suppliers','supplierlandlines'));




    }
查看

@foreach($suppliers as $supplier)
                            <tr >


                                <td >{{$supplier->name}}</td>
                                <td >{{$supplier->company}}</td>
                                <td >{{$supplier->address}}</td>
                                <td >{{$supplier->email}}</td>

                                    <ul >
                                        @foreach($supplierlandlines as $supplierlandline)

                                        <li>{{$supplierlandline->landline}}</li>

                                        @endforeach

                                    </ul>
                                </td>

                          </tr>
@foreach($suppliers作为$supplier)
{{$supplier->name}
{{$supplier->company}
{{$supplier->address}
{{$supplier->email}
    @foreach($supplierlandline作为$supplierlandline)
  • {{$supplierlandline->landline}
  • @endforeach
这将返回所有供应商的第一条供应商固定电话,我需要返回每个供应商的固定电话

尝试使用

控制器:

public function show (){
   $suppliers = \App\Supplier::with('supplierlandlines')->all();

    return view('suppliers', ['suppliers' => $suppliers]);
}
视图:

@foreach($suppliers作为$supplier)
{{$supplier->name}
{{$supplier->company}
{{$supplier->address}
{{$supplier->email}
    @foreach($supplier->supplierlandline作为$supplierlandline)
  • {{$supplierlandline->landline}
  • @endforeach
@endforeach