Postingan lainnya
Bagaimana menampilkan data dari pivot table???
permisi kak mau tanya , 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 bantuanya gan
0
Belum ada Jawaban. Jadi yang pertama Jawaban
Login untuk ikut Jawaban