Postingan lainnya
Buku Ini Koding!
Baru!
Buku ini akan jadi teman perjalanan kamu belajar sampai dapat kerjaan di dunia programming!
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 :)