Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да създадете заявка с двукратна връзка към таблица в Laravel 5.3?

можете също да използвате красноречивия модел с дефиниране на връзката.

Също така за повече подробности посетете https://laravel.com/docs/5.3/eloquent-relationships

щайга два модела --1-ви е "Полети"

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

}

2-ри модел е "City"

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

Сега за изтегляне

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. Съхраняване на социалноосигурителни номера

  2. Изберете множество дубликати на полета от MySQL база данни

  3. mysql вмъкване, ако стойността не съществува в друга таблица

  4. Python db-api:fetchone срещу fetchmany срещу fetchall

  5. DateTimeField получи наивна дата и час