Я новичок в laravel5. Я использую отношения «От многих до многих», чтобы получить все сообщения на основе данного тега.Laravel 5 | От многих до многих Отношения не работают
СООБЩЕНИЕ МОДЕЛЬ:
function tags(){
return $this->belongsToMany('App\tags')->withTimestamps();
}
TAGS МОДЕЛЬ:
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();
МОЙ ВЫВОД:
[]
Но у меня есть сообщения с тегом "Public".
Что не так с моим кодом?
пытаются д.д. ($ tag-> сообщение), то, если вы можете увидеть результат поставить $ tag-> Сообщение-> Get() – SarangaR
Это также возвращение «[]» –
вы можете поместить вашу структуру таблицы? – SarangaR