Muitos bancos de dados empregam teclas primárias compostas, onde várias colunas formam o identificador exclusivo para cada linha. A chave primária padrão de Laravel, "id", nem sempre pode ser suficiente nesses casos. { ... // ... código adicional da resposta ... ... }
classe MyModel estende eloqüente { Use traços \ hascomposePrimaryKey; $ PrimaryKey protegido = ['key1', 'key2']; ... }
trait HasCompositePrimaryKey { ... // ... Additional code from the answer ... ... }
A característica substitui certos métodos de Laravel para lidar com as chaves compostas:
class MyModel extends Eloquent { use Traits\HasCompositePrimaryKey; protected $primaryKey = ['key1', 'key2']; ... }
Embora esta solução forneça uma solução alternativa para teclas compostas, ela tem algumas limitações:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3