Объединить 2 переменные данных в Laravel - PullRequest
0 голосов
/ 25 сентября 2019

Как я могу объединить 2 переменных данных в Laravel.Я пытаюсь объединить данные в $ доход1 и $ доход2 стать $ доход данные показывают все данные из $ доход1 и $ доход2

Здесь мой контроллер

<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Collection;

use App\Product;
use App\Blok;

class ProductController extends Controller
{
    public function income()
    {
    $products = Product::all();
    $income1 = \App\Pembelian::join('debitur','debitur.id','=','pembelian.debiturID')
    ->join('blok','blok.blok_id', '=', 'debitur.blokID')
    ->join('products','products.id', '=', 'blok.productID')
    ->get();

    $income2 = \App\Pembayaran::join('angsuran','angsuran.id','=','pembayaran.angsurID')
    ->join('debitur','debitur.id','=','angsuran.debiturID')
    ->join('blok','blok.blok_id', '=', 'debitur.blokID')
    ->join('products','products.id', '=', 'blok.productID')
    ->get();

    $income = collect($income1, $income2);

    $income->all();


    return view('income', compact('products', 'income'));
}
}

Но в конечном итоге отображаются только данные $ доход1,

Ответы [ 2 ]

1 голос
/ 25 сентября 2019

использование array_merge

$merge = array_merge($income1, $income2);
0 голосов
/ 25 сентября 2019

Самый простой способ - использовать

Слияние

$merged = $income1->merge($income2);

$income = $merged->all();

Таким образом, вы сможете использовать $ доход для обозначения обеих переменных!

...