Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mối quan hệ cấp độ trên một bảng có hai loại cờ

Bạn có thể thử cách này bằng cách thêm một điều kiện bên trong images() của bạn phương pháp:

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

và thử cùng một logic đối với Product của bạn mô hình



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tìm địa điểm gần nhất bằng cách sử dụng loại dữ liệu điểm và st_distance_sphere trong MySQL 8

  2. Nhận các giá trị chung nhất cho tất cả các cột

  3. Cách bắt lỗi DB trong CodeIgniter PHP

  4. Android:Sử dụng SSL / HTTPS để kết nối với PHP với cơ sở dữ liệu và sử dụng POST / GET

  5. Khóa đã cho không có trong từ điển. với mysql