очень запутан с передачей массива данных из контроллера для просмотра в laravel или вызова его из представления

Хорошо, у меня есть свой маршрут к контроллеру (для будущего crud, возможно, углового использования)

public function Dashboard_Clicks()
{
$DBClicks = DB::table('TotalClicks')->select('Total_Clicks')->get();return view::('dashboard.pages')->with('$DBClicks', Total_Clicks);

мне использовать View Composer? или другой простой способ назвать это?
}

у этого есть один результат число 45454

Я хочу быть в состоянии получить этот результат, на мой взгляд, так.

<h1 class="clicks"><strong>{{ $DBClicks->Total_Clicks }} </strong> </h1>

0

Решение

Вы можете попробовать это: (Laravel 5)

return view('dashboard.pages', ['Total_Clicks' => $DBClicks]);
0

Другие решения

Насколько я могу вспомнить, существует два способа передачи данных из контроллера в представления: сначала сжатие переменной в контроллере, и она будет доступна в том виде, в каком вы видите. Примером того же является следующее:

$variable = 'somedata';
$array = ['some' => 'data'];

return view('viewName', compact('variable', 'array'));
//now in your view you can access {{$variable}} and @foreach($array as $something)

Второй с:

return view('viewName')->with(['first_var' => $variable, 'first_array' => $array])
//now in your view you can access {{$first_var}} and @foreach($first_array as $array)
0