Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak stworzyć zapytanie z podwójnym połączeniem do tabeli w Laravel 5.3?

możesz również użyć elokwentnego modelu przy definiowaniu relacji.

Więcej informacji znajdziesz również na stronie https://laravel.com/docs/5.3/eloquent-relationships

skrzynia dwa modele – pierwszy to „Loty”

<?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');
   }

}

Drugi model to „Miasto”

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

Teraz do pobrania

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zliczanie ilości wykonanych zapytań

  2. MySQL Używanie kolumny ciągu z tekstem daty jako polem daty

  3. Ostrzeżenie:mysqli_query() oczekuje, że parametr 1 to mysqli, zasób podany

  4. Zmiana formatu daty w zapytaniu

  5. Jak wstawić wartość hebrajską do bazy danych mysql w php