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

Relacje Laravel na stole z dwoma rodzajami flag

Możesz spróbować dodać warunek do images() metoda:

<?php

namespace App\Entities;

use Illuminate\Database\Eloquent\Model;

class User extends Model implements Transformable
{
    use TransformableTrait;
    protected $table      = 'users';
    protected $primaryKey = 'users_id';

    public function images($filtered=false)
    {
        if ($filtered) {
            return $this->hasMany('App\Entities\Image','resource_id')->where('flag','user');
        }
        return $this->hasMany('App\Entities\Image','resource_id');
    }
}

i wypróbuj tę samą logikę ze swoim Product model



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql wybierz wiersz po zmianie wartości kolumny

  2. importuj zdalną bazę danych do localhost

  3. BŁĄD powielania UUID MySql

  4. Jak uzyskać identyfikator wiersza, który właśnie wstawiłem php/mysql

  5. Błąd sekwencjonowania:defineCall niezdefiniowane w Index.js