sql >> Database teknologi >  >> RDS >> Mysql

Laravel-forhold på et bord med to typer flag

Du kan prøve dette ved at tilføje en betinget inde i dine images() metode:

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

og prøv den samme logik til dit Product model



  1. Kunne ikke åbne mysql.plugin-tabellen. Nogle plugins er muligvis ikke indlæst

  2. Python MySQLdb pladsholdere syntaks

  3. Få tællinger af alle tabeller i et skema

  4. Hvordan udvider jeg kommaseparerede værdier til separate rækker ved hjælp af SQL Server 2005?