Как добавить массив с листом заказа к массиву сделок в Laravel?

Делаю API. Есть таблица Deals сделал модель с формированием массива и контроллер с простейшим выводом массива. Но у сделок иногда имеется лист состава сделки с товарами, который находится в таблице products_order_list и связаны между собой по id_deals (таблица deals) и id_connection (таблица products_order_list), так же сделана модель и контроллер с простейшим выводом массива.

Как мне добавить к массиву сделки, массив с листом состава сделки по id_deals? И где это лучше делать?

Пример Model (такой же и у products_order_list):

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class DealsModel extends Model
{
    protected $table = "deals";
    public  $timestamps = false;
    protected $fillable = [
        "id_deals", "number_deals"
    ];
    
}

Контроллер:

namespace App\Http\Controllers\Deals;

use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\DealsModel;

use Validator;

class DealsController extends Controller
{
    public function deals(){
        return response()->json(DealsModel::paginate(30), 200);
    }
    public function dealsById($id){
        
        $deals = DealsModel::find($id); 
        if( is_null($deals)) {
            return response()->json(['erroe' => true, 'message' => 'Not found'], 404);
        }
        return response()->json($deals, 200);
    }
}

Пробовал так:

namespace App\Models;

use Illuminate\Database\Eloquent\Model;

class DealsModel extends Model
{
    protected $table = "deals";
    public  $timestamps = false;
    protected $fillable = [
        "id_deals", "number_deals", "products_order_list" => products_order_list::where('id_connection', 'id_deals')->get()
    ];
    
}

Ответы (0 шт):