recherche

Maison  >  Questions et réponses  >  le corps du texte

Quant à savoir si l'objet hasOne dans Laravel ORM peut cibler des tableaux

Utilisez la cible hasOne contre un objet db (éloquent)

L'objet cible peut-il être un tableau ?

Ou il existe un package qui peut le compléter

Ce qui suit convertit les données en json pour explication
Exemple :
{
"identifiant": 1,
"name": "test",
"size_id": 10,
"taille": {
"identifiant": 10,
"taille": "20",
"type_id": "10",
"type": {
"identifiant": 10,
"nom": "oui"
}

}
}

La taille ci-dessus est le tableau des tailles dans la base de données, je peux donc l'associer à hasOne et la récupérer
Mais le type ne correspond pas aux données de la table db, car sa valeur ne peut avoir que deux types : oui | non, j'ai donc créé un tableau pour obtenir le nom du type
Je veux que le contenu du type soit utilisé de la même manière que les relations
Je ne sais pas si cela peut être réalisé

PHP中文网PHP中文网2782 Il y a quelques jours810

répondre à tous(2)je répondrai

  • 淡淡烟草味

    淡淡烟草味2017-05-16 16:58:17

    Plus précisément, je veux juste obtenir la valeur facilement
    Je veux passer directement dans la vue
    $mode->size->type->name obtient
    Et mon approche actuelle est
    En gros :
    $type = ['10' => 'oui', '20' => $type[$mode->size->type_id]
    Je ne pense pas que cette méthode fonctionne

    répondre
    0
  • 怪我咯

    怪我咯2017-05-16 16:58:17

    php$model->size->type = (object) array(
        'id' => 10,
        'name' => 'yes',
    );
    

    répondre
    0
  • Annulerrépondre