LARAVEL :: Как отобразить запрошенный диапазон дат на другой странице блэйда - PullRequest
0 голосов
/ 21 апреля 2020

У меня есть функция, которая запрашивала start date и End date из моей бланковой формы, затем она загружает отчет из этого диапазона дат

, поэтому я хочу отобразить эти диапазоны дат start date и End date в верхней части второй страницы.

КОНТРОЛЛЕР

       public function stockIssued(Request $request) {

    $startdate=$request->startdate;
   $enddate=$request->enddate;
    //issued
   $stockIssued=DB::select(DB::raw(" SELECT 
    products.id, 
    products.name,  
    (select ifnull(sum(loadings.qty),0) from loadings where loadings.pid=products.id and 
              DATE(loadings.created_at)  BETWEEN STR_TO_DATE('$startdate','%m/%d/%Y') AND 
              STR_TO_DATE('$enddate','%m/%d/%Y')  ) as total_loadings_specific_date
    from products"));

$pdf = PDF::loadView('report.issuedreportprint',compact('stockIssued'));

return $pdf->download('issuedreport.pdf'); 
// return view('report.issuedreport',compact('stockIssued'));
//
  }

Вид блейда (где я хочу отображать эти даты в верхней части моего отчета)

     </head>
     <body>
    <?php
    $startdate = $request->old('startdate');
      $enddate = $request->old('enddate');

      echo "<p>From:'$startdate'  To:'$enddate'</p>"

  ?>
 <table  width="90%" border="1"  align="center" style="margin-top: 20px;margin-bottom: 2px; margin- 
   left:10px; margin-right:10px; " >

  <thead>
    <tr>
      <th>Items Name</th>
      <th>Total Qty</th>
     </tr>
  </thead>
  <tbody>
    @foreach($stockIssued as $dt)
    <tr>
      <td>{{$dt->name}}</td>
      <td>{{$dt->total_loadings_specific_date ??0 }}</td>
      </tr>
    @endforeach
  </tbody>
</table>

    </body>
</html>

1 Ответ

0 голосов
/ 21 апреля 2020

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

$startdate = $request->startdate;
$enddate = $request->enddate;

$pdf = PDF::loadView('report.issuedreportprint',compact('stockIssued', 'startdate', 'enddate'));

Затем в блейд-файле вы можете получить к нему прямой доступ:

<p> From:{{ $startdate }}  To: {{ $enddate }} </p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...