mercredi 15 janvier 2020

laravel get model relations

I would like to get the model relations, in array;

My model look like:

class User extends Model
{
    public function profile() {
        return $this->haOne(Profile::class);
    }

    public function settings() {
        return $this->morphOne(Settings::class, 'settingsable');
    }

    public function addresses() {
        return $this->hasMany(Addresses::class);
    }
}

And my code:

$user = User::find(1);
$user->getRelations(); // return []

I would like to get like this: $relations = ['profile', 'settings', 'addresses']; Is this posible?



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire