Relacionamentos no Laravel 3
[Finalizado Pelo Aluno]
Criador
Eduardo Bueno Silva
Não estou conseguindo obter o resultado da relação belongsToMany.
No meu caso eu tenho uma tabela Users e outra Categories. Criei errado com você fez no exemplo o nome da tabela como category_users, desta forma o meu model de User ficou assim:
public function categories()
{
return $this->belongsToMany(Category::class, 'category_users','id', 'id_category');
}
No Controller eu coloquei assim:
public function index() {
$user = User::where('id', 13178)->get()->first();
echo $user->first_name;
$categories = $user->categories;
foreach ($categories as $category)
{
echo $category->description_category;
}
}
O que ocorre é que não está dando erro, mas também não está trazendo nada no método: $categories = $user->categories;
Se eu vou um print_r($categories) após essa instrução não está trazendo nada. Mas também não dá erros.
Precisa estar logado para conseguir responder a este ticket!
Clique Aqui Para Entrar!