Допустим, у нас есть красноречивая модель с именем Requirement, и у нас есть таблица базы данных с именем require, связанной с этой моделью, и у нас есть другая модель с именем requireLocation, связанная с таблицей базы данных с именем require_locations.
и у нас есть связь между базами данных между обеими таблицами "Требования" и "Требования_Локации" на основе требования_ID
Модель требований:
class Requirement extends Model{
protected $table = 'requirements';
}
Требование Местонахождение Модель:
class RequirementLocation extends Model{
protected $table = 'requirement_locations';
}
и теперь нам нужно установить отношения между этими двумя моделями, такими как таблицы базы данных ... так что в Требовании, которое мы будем использовать, есть много отношений
use App\RequirementLocation;
class Requirement extends Model{
protected $table = 'requirements';
public function locations(){
return $this->hasMany(RequirementLocation::class);
}
}
и просто для извлечения ваших данных используйте
$id = 1;
$getAllRequirementRecord = Requirement->whereHas('locations' , function($query){
$query->where('isdelete',2);
})->where('id',$id)->with('locations')->get();