Laravel 6

Résultat null avec Eager Loading

Avatar de Zekura
Zekura

Bonjour, je travail actuellement sur une refonte d'une application AS400 en application web, et j'utilise Laravel 7 pour ce projet.

Cependant, j'ai un probléme avec Eager Loading

J'ai 2 classes, avec chacune plusieurs clés primaires

class Provider extends Model
{

    public $incrementing = false;

    protected $keyType = 'string';

    /**
     * Get the currency record associated with the provider.
     */
    public function currency()
    {
        return $this->hasOne('App\Currency', 'tabcur', 'poucur')->where('tabcol','$DEV');
    }
class Currency extends Model
{

    public $incrementing = false;

    protected $keyType = 'string';

    /**
     * Get the providers record associated with the currency.
     */
    public function provider()
    {
        return $this->belongsTo('App\Provider', 'tabcur', 'poucur');
    }

Quand j'essaie ca :

Provider::first()->currency

Ca marche, mais si j'essaie ca

Provider::with('currency')->first()

Le résultat est null

currency: null,

Si quelqu'un a une explication, je suis preneur. Merci d'avance pour votre réponse.

Vous ne pouvez pas répondre à ce sujet.