boş ilişki (Posta ve Kategori) IT'S ile düzgün ilişkiler yapılandırılmış Modeli döndürüyor relation's dinamik nitelikleri ama 2 model belirledik
class Post extends Model
{
protected $fillable = [
'title',
'excerpt',
'body',
'featured',
'published',
'category_id',
];
public function category()
{
return $this->belongsTo('App\Category');
}
}
class Category extends Model
{
protected $fillable = [
'name',
];
public function posts()
{
return $this->hasMany('App\Post');
}
}
Ve Post's depolama yöntemi
public function store(Request $request)
{
$post = Post::create($request->all());
return redirect('admin/posts');
}
olduğunu
Sorun şu ki, gerçekten çalışıyor, category_id
'u masaya yerleştiriyor ve $post->category->name
'u kullanarak tüm dinamik verileri getirebiliyorum, ancak var_dump($post->relation)
bir getiri alıyorum.
Yeni bir Post modeli oluşturursam, tüm özellikleri ayarlayın, kaydedin ve ardından Kategori modelini ilişkilendirin (resmi kanalda belgelendiği gibi), her şey beklendiği gibi geri dönecektir.
Şimdilik, tek ihtiyacım olan şey, onun dinamik niteliklerini almak ve şu an iyi çalışıyor, ama boş cevabı almak için yanlış bir şey yapmam gerektiğini biliyorum. Benim endişem şu an iyi çalışıyor olabilir, ama proje büyüdükçe muhtemelen daha büyük bir problemle karşılaşacağım ve bu sorunu çözmek için çok çalışacağım.
Yani var_dump ($ post-> category) '? – alepeino
Hayır, gerçekten dd ($ post-> category-> name); Bunun gibi beklenen şeyi aldım, bu da post'un kategori adı. –