se já tem a relação entre User e Projects, deveria já conseguir puxar usando "with"
algo como:
$projects = Project::where(...)->with('users')->get();
e na view acessar o valor como {{ $projects->user()->name }}
carregando assim a relacão entre Projects e Users
-- outro ponto é que mesmo que a sua logica funcionasse, usando o first() sempre retornaria o owner do primeiro projeto (independente da qtd)
Funcionou!!!!! Muito Obrigado!!!
Apenas para fixar pois creio que não entendi por completo... Na parte do with('user')
, é colocado esse nome por conta do nome da public function do model Project (que também se chama user)? Tenho quase certeza que não entendi muito bem essa relação.
sim, é isso mesmo, o nome da relação entre os models. da uma olhada aqui:
https://laravel.com/docs/9.x/eloquent-relationships
da uma limpada nas outras chamada ai, nao precisa mais buscar o projectOwner por fora dai
Beleza, ja fiz as alterações. Vou dar uma lida nessa documentação. Valeu demais pela ajuda!!!