Eu tenho um CategoryController
que deve receber todas as listagens com uma determinada categoria. Uma categoria pode ter várias listagens, mas uma lista não pode ter várias categorias. Minha CategoryController
aparência é assim:
$listings = Listing::orderBy('id', 'DESC')
->whereNull('sticky_post')
->where('category_id.name', $category)
->get();
Eu tentei obter o nome da categoria com category_id.name, mas ele não parece estar funcionando. Como obtenho o nome da categoria assim?
Eu não acho que você pode category_id.name
tentar:
$category_id = Category::where('name', $category)->first()->id;
$listings = Listing::whereNull('sticky_post')
->where('category_id', $category_id)
->orderBy('id', 'DESC')
->get();
Lembre-se de que você também mantém apenas aqueles listings
com sticky_post
nulo que afetarão o resultado.
Espero que ajude!
Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras