@freecod

Как использовать составные ключи в отношениях Laravel?

Использую составные ключи в связаных таблицах -
Schema::create('order_details', function (Blueprint $table) {
            $table->integer('order_id');
            $table->integer('product_id');
            $table->decimal('price')->unsigned();

            $table->primary(['order_id', 'product_id']);
        });


Schema::create('order_details_services', function (Blueprint $table) {
            $table->integer('order_id');
            $table->integer('product_id');
            $table->integer('service_id');
            $table->decimal('price')->unsigned();

            $table->primary(['order_id', 'product_id', 'service_id']);
        });


Заказ с details связан по order_id, а вот продукты с сервисами уже связаны по составному ключу [order_id, product_id]. Как получить сервисы по кажому продукту в заказе через отношения hasMany в Laravel?
  • Вопрос задан
  • 691 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы