Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
Menampilkan data dari pivot table
bagaimana menampilkan data dari table lain yang ada di pivot table kak, untuk 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 untuk model pada result seperti berikut
public function workers()
{
return $this->belongsToMany('App\Worker')
->withPivot('result_id', 'worker_id');
}
dan model worker seperti beikut
<?php
namespace App;
use Illuminate\Database\Eloquent\Model;
class Worker extends Model
{
protected $guarded = [];
public $timestamps = false;
public function result()
{
return $this->hasMany('App\Result');
}
public function results()
{
return $this->belongToMany('App\Result','result_worker');
}
}
dan pada resources view sebagai 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>
sebenarnya sudah tampil tapi hanya id nya saja seperti berikut : ,
untuk table yang berisi pivot, tablenya seperti berikut :
mohon pencerahannya kak
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban