Laravel - Como criar um método genérico para utilizar em outros controllers?

3 respostas Resolvido
laravel
Cleiton_Conceicao

gente, antes de meter mão nessa alteração q tenho que fazer no sistema q estou desenvolvendo. gostaria de saber como faço algum método genérico para obter o id de uma determinada tabela.

O objetivo dessa alteração é cada empresa visualizar apenas informações referente a ela. várias empresa utilizar o mesmo banco de dados. então para cada registro terei que gravar o id da empresa do usuário que está logado.
como isso vai ser feito em todos os formulários queria utilizar alguma coisa parecida como herança como é feito no java. mas no laravel não tenho a minima ideia.

obs: eu acho que isso é uma boa prática, caso não seja me falem.
obg!

3 Respostas

TerraSkilll
Solucao aceita

Se entendi o que você quer, acredito ser mais simples você armazenar o id da empresa na sessão (no servidor) quando o usuário fizer login. Assim, sempre que você precisar do id da empresa (para gravar numa tabela ou filtrar dados dela), vai pegar da sessão atual, e ele vai estar disponível em todos os controllers que tem acesso à sessão.

Abraço.

Cleiton_Conceicao

é isso mesmo que eu quero! tinha esquecido das varáveis de sessão.
vlw!

Dragoon

Na verdade isso no Laravel é feito com GlobalScope dá uma lida nisso.

Criado 25 de abril de 2019
Ultima resposta 25 de abr. de 2019
Respostas 3
Participantes 3