Postingan lainnya
Eror one to one relation
misi gan ini ane lagibelajar one to one relation nya laravel, ketika ane browse 127.0.0.1:8000/user/1 itu muncul normal sama kaya di vidio tapi ketika ane browse 127.0.0.1:8000/passport/1 itu malah muncul eror
ini codingan nya passport.blade.php nya
<h1> Pemilik passport Ini {{ $passport->user->name}} </h1>
ini models nya
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
class passport extends Model
{
//
public function user(){
return $this->belongsTo('App\Models\User');
}
}
mohon bantuan nya agan2 sekalian
6 Jawaban:
table usernnya punya kolom "name"? *cek namanya
coba share struktur databasenya juga
ini create_passports_table nya <pre> public function up() { Schema::create('passports', function (Blueprint $table) { $table->increments('id'); $table->string('no_pass', 100); $table->integer('user_id')->unsigned(); $table->timestamps();
$table-&gt;foreign('user_id')-&gt;references('id')-&gt;on('users')-&gt;onDelete('cascade');
});
} </pre>
ini create_users_table nya <pre> public function up() { Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->timestamps(); }); } </pre>
Jawaban Terpilih
coba di dd dulu aja $passport nya
ini gan <img src=' http://i67.tinypic.com/11rvpkz.png '>
ane nyoba cara lain dari stackoverflow keluarin pake $passport->user['name'] hasil nya malah null
kenapa ya gan??