Доброго времени суток.
Изучаю laravel и столкнулся с такой проблемой, что через return view можно передать всего 2 переменных на 3-ей вылезает ошибка.
Вопрос — как передать три переменных или как объединить запросы в один.
Контроллер
public function showSite($site){
//в шаблоне не видно, но он подгружается через auth.layouts.app_auth
$insertSite = ['dataSite' => AddProject::distinct()
->where('user_id', Auth::id())
->get(['site'])];
$rezult = ['dataSiteOne' =>AddProject::where('site', $site)
->first('site')];
$table = ['table' => AddProject::where('user_id', Auth::id())
->where('site', $site)
->pluck('date')];
return view ('auth.show-site', $insertSite, $rezult, $table);
}
Шаблон
@extends('auth.layouts.app_auth')
@section('title')Статистика по проекту — {{$dataSiteOne->site}}@endsection
@section('content')
<h1>Статистика по проекту — {{$dataSiteOne->site}}</h1>
@foreach($table as $el)
<p>Дата — {{$el}}</p>
@endforeach
@endsection
Маршрут
Route::get('/show/{site}', 'HomeController@showSite')->name('show-site');
Ошибка