как получить переменную функцию для другой функции в 1 контроллере laravel - PullRequest
0 голосов
/ 17 января 2020

У меня есть функция поиска, этот результат поиска является табличными данными и будет экспортирован в PDF. но эти данные при поиске не были найдены на странице PDF (пусто). Я не знаю, что происходит, я пытаюсь установить загрузку pdf в функции поиска, она показывается нормально, но мне это не нужно, потому что эта функция поиска больше не работает. Вы можете видеть на этом контроллере функцию

public function search_range(Request $request)
{

    $ipsrs_id = Auth::user()->roles->ipsrs_id;
    $from = $request->from;
    $to = $request->to;
    $status = $request->status;

    if($status == 'Belum Selesai'){
        $new_status =['Tindakan Lanjutan' , 'Belum Dikerjakan' ,'Sedang Dikerjakan'];
    }

    elseif($status == 'Semua Laporan'){
        $new_status = ['Tindakan Lanjutan' , 'Belum Dikerjakan', 'Sedang Dikerjakan' , 'Selesai'];
    }
    else{
        $new_status = 'Selesai';
    }

    $stats = collect($new_status);

    $journal = Aduan::where('ipsrs_id',$ipsrs_id)->whereIn('status',$stats)
    ->whereBetween('created_at', [$request->get('from'), $request->get('to')])->get();




    $request->session()->put('journal', $journal);
    $request->session()->save();

       // dd($journal);
    //$pdf = PDF::loadView('sarpras.file_pdf',['journal' => $journal]);
    // return $pdf->stream('result.pdf'); // if i unmark this line , this pdf is show here and this 
   // data is true


   return view('sarpras.journal_sarpras',['journal' => $journal ]);



}

pdf

public function getPDF(){
     $journal = Session::get('journal');
    // dd($journal);
      $pdf = PDF::loadView('sarpras.file_pdf',['journal' => $journal]);
      return $pdf->stream('file.pdf');
}

, но после того, как я нажал кнопку экспорта pdf, этот pdf не показывает данные, и если я показываю ноль. что не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...