Я использую dompdf для генерации pdf-файла, содержащего информацию, которую я передаю от контроллера к представлению, но я не могу отправить данные, измененные в цикле for
, так как мне это сделать?отправьте эти данные в мой PDF-файл, мне нужна ваша помощь, найдет ли он решение или я воспользуюсь другой библиотекой pdf
это мой контроллер
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Commande;
use Illuminate\Support\Facades\Input;
use PDF;
use App\Commercial;
use DB;
use App\Client;
use Illuminate\Support\Facades\Log;
class CommandeController extends Controller
{
//save data
public function store(Request $request)
{
//$checked=input::get('checked');
$nbrrowsol=$request->get('nbrrowsol');
$nbrroweau=$request->get('nbrroweau');
$nbrrowveg=$request->get('nbrrowveg');
$nbrrowbiof=$request->get('nbrrowbiof');
$nbrrowmic=$request->get('nbrrowmic');
$nbrrowrp=$request->get('nbrrowrp');
$nbrrowautres=$request->get('nbrrowautres');
//error_log('Some message here.');
if ( !empty ( $nbrrowsol ) ) {
for ($i=1; $i <=$nbrrowsol ; $i++) {
# code...
$commande=new Commande();
$commande->nom_client =$request->get('nomclient');
$commande->organisme =$request->get('organisme');
$commande->adresse =$request->get('adresse');
$commande->email =$request->get('email');
$commande->tel1 =$request->get('tel');
$commande->tel2 =$request->get('tel2');
$commande->fax =$request->get('fax');
$commande->commercial =$request->get('commercial');
$commande->date_reception =$request->get('datereception');
$commande->date_prelevement =$request->get('dateprelev');
$commande->saved_by =$request->get('savedby');
$commande->code =$request->get('codesol'.$i);
$commande->nature =$request->get('naturesol'.$i);
$commande->reference_cli =$request->get('reference_clisol'.$i);
$commande->profondeur =$request->get('profondeursol'.$i);
$commande->culture =$request->get('culturesol'.$i);
$commande->variete =$request->get('varietesol'.$i);
$commande->gps =$request->get('gpssol'.$i);
$commande->analyse_demande =$request->get('analysedemandesol'.$i);
$commande->valide =$request->get('checkvalidee');
$commande->save();
}
}
$clients = DB::table('clients')->where('nom',$request->get('nomclient'))->first();
$commercial=DB::table('commercials')->where('name',$request->get('commercial'))->first();
$datereception=$request->get('datereception');
$dateprelev=$request->get('dateprelev');
$nbrrowsol=$request->get('nbrrowsol');
$nbrroweau=$request->get('nbrroweau');
$nbrrowveg=$request->get('nbrrowveg');
$nbrrowbiof=$request->get('nbrrowbiof');
$nbrrowmic=$request->get('nbrrowmic');
$nbrrowrp=$request->get('nbrrowrp');
$nbrrowautres=$request->get('nbrrowautres');
$pdf=PDF::loadview('gestion_commandes.myPDF',['clients'=>$clients,'commercial'=>$commercial,'daterecep'=>$datereception,'dateprelev'=>$dateprelev,'nbrrowsol'=>$nbrrowsol,'nbrroweau'=>$nbrroweau,'nbrrowveg'=>$nbrrowveg,'nbrrowbiof'=>$nbrrowbiof,'nbrrowmic'=>$nbrrowmic,'nbrrowrp'=>$nbrrowrp,'nbrrowautres'=>$nbrrowautres])->setPaper('a4', 'landscape');
return $pdf->stream('hdtuto.pdf');
}
}
так как мне это сделать?чтобы отправить эти данные в мой PDF-файл
for ($i=1; $i <=$nbrrowsol ; $i++) {
# code...
$commande=new Commande();
$commande->code =$request->get('codesol'.$i);
$commande->nature =$request->get('naturesol'.$i);
$commande->reference_cli =$request->get('reference_clisol'.$i);
$commande->profondeur =$request->get('profondeursol'.$i);
$commande->culture =$request->get('culturesol'.$i);
$commande->variete =$request->get('varietesol'.$i);
$commande->gps =$request->get('gpssol'.$i);
$commande->analyse_demande =$request->get('analysedemandesol'.$i);
$commande->valide =$request->get('checkvalidee');
$commande->save();
}