How to Pass Multi Array(or Model) To View In Laravel

Kadangkala kita perlu panggil beberapa model dalam satu page

First kena panggil model sebelum class controller seperti berikut

use App\Parcel;
use App\Distributor;
use App\Courier;

class ParcelsController extends Controller
{

...

Kemudian panggil seperti berikut dalam class controller. Disini kita pass lebih daripada satu variable (array).

public function create()
{
//
	$distributors = Distributor::all();
	$couriers = Courier::all();
        return view('parcels.create',compact('couriers','distributors'));
}

Contoh pada view seperti berikut

<div class="form-group">
<label for="couriers" class="col-lg-2 control-label">Couriers</label>

<div class="col-lg-10">
<select class="form-control" id="courier" name="courier">
@foreach($couriers as $courier)
<option value="{{$courier->id}}">
{{ $courier->nama }}
</option>
@endforeach
</select>
</div>
</div>