sql >> Database >  >> RDS >> Mysql

Hoe maak je een query met twee keer een verbinding met een tabel in Laravel 5.3?

je kunt ook het welsprekende model gebruiken bij het definiëren van de relatie.

Bezoek ook voor meer informatie https://laravel.com/docs/5.3/eloquent-relationships

krat twee model ---1e is "Vluchten"

<?php


class Flights extends Model
{
    protected $table = 'flights';

    /**
     * Get the From City detail.
     */
    public function fromCity()
    {
        return $this->hasOne('App\Models\City', 'Pana', 'from_city');
    }

    /**
     * Get the To city state.
     */
   public function toCity()
   {
        return $this->hasOne('App\Models\City', 'Pana', 'to_city');
   }

}

2e model is "Stad"

<?php
class City extends Model
{
    protected $table = 'city';
}

Nu ophalen

Flights::where(id, $id)->with('toCity', 'fromCity')->get();


  1. Geavanceerde databasebewaking en -beheer voor TimescaleDB

  2. Spring Boot MySQL-database initialisatiefout met opgeslagen procedures

  3. een wachtwoord veilig opslaan voor api zonder het te versleutelen

  4. Hoe kan ik een http-verzoek verzenden vanuit de postgresql-functie of trigger?