Skip to content

Instantly share code, notes, and snippets.

@alex-oliveira
Last active March 7, 2016 19:06
Show Gist options
  • Save alex-oliveira/c25d91cb5ba1c8481059 to your computer and use it in GitHub Desktop.
Save alex-oliveira/c25d91cb5ba1c8481059 to your computer and use it in GitHub Desktop.
hasOne - (uma caixa tem um proprietário)
- nome do model com o qual se tem uma relação 1:1
- nome do campo no outro model que é a chave estrangeira, por padrão será o nome do model atual mais o prefixo "_id"
- nome do campo no model atual que é a chave primaira, por padrão considera-se que seja "id"
hasMany - (um caixa tem muitas categorias)
- nome do model com o qual se tem uma relação de 1:N
- nome do campo no outro model que é a chave estrangeira, por padrão será o nome do model atual mais o prefixo "_id"
- nome do campo no model atual que é a chave primária, por padrão considera-se que seja "id"
belongsTo - (uma categoria pertence a uma caixa)
- nome do model com o qual se tem uma relação de N:1
- nome do campo no model atual que é a chave estrangeira, por padrão será o nome da função atual mais o sufix "_id"
- nome do campo no outro model que é a chave primaria, por padrão considera-se que seja "id"
belongsToMany - (um usuario tem muitas notificacoes e uma notificacoes tem muitos usuarios)
- nome do model com o qual se tem uma relação de N:N
- nome da tabela de N:N, por padrão considera-se os nomes dos dois model em ordem alfabetica
- nome do campo relacionado ao model atual, por padrão é o nome do model atual mais o prefixo "_id"
- nome do campo relacionado ao outro model, por padrão é o nome do outro model mais o prefixo "_id"
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment