Как назвать это значение в клинке - PullRequest
0 голосов
/ 08 ноября 2019

Я ищу значения выборки из БД, я написал это в контроллере

$amount= DB::table('payments')
        ->select(DB::raw('donatorName'), DB::raw('sum(donationApplied)'))
        ->groupBy(DB::raw('donatorName') )
        ->get();

он показывает правильное значение в DD () или prin_r, но я не могу получить результат в блейде с циклом foreach, пожалуйста, помогите мнечто или где ошибка?

она показывает правильное значение в DD () или prin_r, но я не могу получить результат в блейде с циклом foreach, пожалуйста, подскажите, что или где ошибка?

Ответы [ 2 ]

0 голосов
/ 08 ноября 2019

От контроллера к переменной доступа к блейд-файлу можно разными способами: Но я рекомендую использовать метод compact(). если вы хотите вернуть более одной переменной, используйте compact('data', 'data1', 'data2')

1:

public function index(){
     $amount= DB::table('payments')
         ->select(DB::raw('donatorName'), DB::raw('sum(donationApplied)'))
         ->groupBy(DB::raw('donatorName') )
         ->get();
     return view('admin.profile', compact('data'));
}

2:

public function index(){
     $amount= DB::table('payments')
         ->select(DB::raw('donatorName'), DB::raw('sum(donationApplied)'))
         ->groupBy(DB::raw('donatorName') )
         ->get();
     return view('admin.profile', array('data' => $data));
}

3:

public function index(){
     $amount= DB::table('payments')
         ->select(DB::raw('donatorName'), DB::raw('sum(donationApplied)'))
         ->groupBy(DB::raw('donatorName') )
         ->get();
     return view('admin.profile')->with('data', $data);
}
0 голосов
/ 08 ноября 2019

Как указано здесь https://laravel.com/docs/5.7/views, вы можете передавать данные в представление из контроллера следующим образом: return view('admin.profile', $data);

там вам просто нужно использовать

@foreach ($data as $item)
    <p> {{$item}}</p>
@endforeach
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...