Postingan lainnya
Gagal menampilkan data dari table relasi
saya ingin menampilkan data dari table relasi tetapi mendapatkan error Trying to get property of non-object (View: C:\xampp\htdocs\laravel\blog_data\resources\views\admin.blade.php)
model admin
public function role()
{
return $this->hasOne('App\Role', 'id');
}
model role
public function admins()
{
return $this->belongToMany('App/Admin', 'role_id');
}
}
controller
public function index()
{
$user = Auth::user();
if($user->role_id != 1){
return ('kamus bukan super admin');
}
return view('admin', compact('user'));
}
view
<div class="panel-body">
@if (session('status'))
<div class="alert alert-success">
{{ session('status') }}
</div>
@endif
Selamat Datang {{$user->role->full_name}} <br> {{$user->name}}
</div>
jika saya hilangkan script ini
{{$user->name}}
memang tidak ada error tetapi , jadi tidak mendapatkan data dari table relasi role apa ada yang kurang ?
{{$user->role->full_name}}
yang tampil hanya data dari table model admin , dari model role tidak terbaca
ini data data dari table role yang saya relasikan
Schema::create('roles', function (Blueprint $table) {
$table->increments('id');
$table->string('name');
$table->string('full_name');
$table->timestamps();
});
mohon bantuannya
1 Jawaban:
sudah terjawab .... jawabannya hanya perlu merestart server :)