Я новичок в laravel5. Я использую отношения «многие ко многим», чтобы получить все сообщения на основе данного тега.
МОДЕЛЬ СООБЩЕНИЯ:
function tags(){
return $this->belongsToMany('App\tags')->withTimestamps();
}
ТЕГИ МОДЕЛЬ:
public function messages() {
return $this->belongsToMany('App\messages', "messages_tags", "messages_id", "tags_id");
}
МОЙ ВВОД:
$tag = App\tags::where('name','public')->first();
($тег :)
App\tags {#681
id: "5",
name: "Public",
created_at: "2016-02-10 13:51:36",
updated_at: "2016-02-10 08:21:36",
}
Я пытался получить сообщения с тегом.
$tag->messages()->get();
МОЙ ВЫВОД:
[]
Но у меня есть сообщения с тегом "Общедоступные".
Что не так с моим кодом?