Menampilkan field lain dari table pivot - laravel

kak bagaimana menampilkan field lain dari table pivot, saya ingin menampilkan name dari id (worker_id) , yang struktur table pivot nya seperti berikut : <a href='https://imgur.com/6g7TtAX '>https://imgur.com/6g7TtAX </a> , saya ingin menampilkan nama dari id tersebut, yang di table worker adalah sebagai berikut <a href=' https://imgur.com/zhvbw7p '> https://imgur.com/zhvbw7p </a> saya ingin menampilkan pada view nya dengan coding pada controller sebagai berikut :

  public function show($id, Request $request , Result $result)
    {
        $workers = \App\Worker::pluck('nama', 'id');
        $instances = \App\Instance::pluck('nama', 'id');
        $purposes = \App\Purpose::pluck('nama', 'id');



        $results = Result::with('purposes', 'instances','worker')->find($id);
        // dd($results); die();
        if(!$results){
            return redirect()->route('kunjungan.index')->with(['alert-info'=>'Halaman Tidak ditemukan']);
        }

        return view('admin.results.show', compact('results','workers','purpose','instances','result'));
    }

dan di resources seperti berikut :


					<tr>
						<th scope="col">Karyawan Kinarya</th>
						<td> :

							@foreach($results->workers as $data)
							<li>
								@php
									// dd($data); die();
								@endphp
								{{ $data->pivot->worker_id }}
								 {{-- {{ $results->worker->nama }} --}}
							</li>
							@endforeach

						 </td>
					</tr>

, bagaimana jika ingin menampilkan nama dari id tersebut kak?, mohon bantuannya kak

avatar yenimulya
@yenimulya

50 Kontribusi 2 Poin

Diperbarui 5 tahun yang lalu

1 Jawaban:

di model

<pre> public function get_worker(){ return $this-&gt;belongsTo('App\Model\Worker'); } </pre>

di controller

<pre> $instances = Instance::with('get_worker')-&gt;get(); </pre>

di view <pre> @foreach ($result-&gt;instances as $data) &lt;tr&gt; &lt;td&gt;{{ $data-&gt;get_worker-&gt;nama }}&lt;/td&gt; </pre>

maaf itu letak view dimana?

avatar ranialmonk
@ranialmonk

42 Kontribusi 11 Poin

Dipost 5 tahun yang lalu

Login untuk ikut Jawaban