Как подсчитать количество с помощью контроллера и вернуться к просмотру - PullRequest
0 голосов
/ 27 апреля 2019

enter image description here

Получите общую сумму dr_quantity в контроллере и вернитесь к модели просмотра

public function searchmedreport()
    {

        $search = \Request::get('search');
        $total = DB::table('distribution_records')->where('id', Auth::user()->id)
        ->sum('medicine_name', 'LIKE', '%'.$search.'%');
        $records = DistributionRecord::whereRaw("Concat(dr_fname,' ',dr_lname) LIKE '%{$search}%' ")
        ->orWhere('medicine_name','LIKE','%'.$search.'%')
        ->orWhere('date_requested','LIKE','%'.$search.'%')
        ->orderby('id')->paginate(5000);

        return view('forms.searchmedreport',['records'=>$records,'total'=>$total]);
    }

и

<b><h4>Total Number of Medicine Distributed: {{$total}} </b></h4>

положить сумму в

1 Ответ

3 голосов
/ 27 апреля 2019

Исходя из своей таблицы, вы выполняете неправильный запрос, поэтому вместо этого:

$total = DB::table('distribution_records')->where('id', Auth::user()->id)
             ->sum('medicine_name', 'LIKE', '%'.$search.'%');

Вам нужно это:

$total = DB::table('distribution_records')->where('user_id', Auth::user()->id)
             ->where('medicine_name', 'LIKE', '%'.$search.'%')->sum('dr_quantity');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...