Quando é criado o model, eu ganho várias funções como all, create, find e etc, onde eu consigo ver essas funções ? Como se faz um join no laravel ? ou eu só rodo do DB::query e faço manualmente ?
Quando é criado o model, eu ganho várias funções como all, create, find e etc, onde eu consigo ver essas funções ? Como se faz um join no laravel ? ou eu só rodo do DB::query e faço manualmente ?
Oi Thiago, tudo bom?
Os metodos all,create,find,etc, que vem por padrão são gerenciadas pelo laravel em tempo de execução. Todos esses metodos estão presentes na classe Model e ela implementa genericamente uma busca geral, um insert, uma busca por id, etc =)
No link acima está a implementação dessa classe, caso você queira da ruma olhada.
Quanto aos joins, aqui na documentação você encontra um exemplo de join com o eloquent. Entretanto, você sempre pode fazer suas querys manualmente se quiser também