Я хочу получить значение из массива, который я передал из первого представления в другое представление.Я обнаружил, что это работает с помощью маршрута (не URL), но я не знаю, как получить его без параметра в контроллере.Пожалуйста, помогите мне в правильном синтаксисе.
Это последний код, который я пробовал
$id = $request->id;
if($request->has('download', 'id')){
$pdf = PDF::loadView('pdfview');
return $pdf->download('pdfview.pdf',['id'=>$id])->with('id',$id);}
Это мой код *, используемый для загрузки файла PDF из представления
Контроллер
public function pdfview(Request $request)
{
$items = DB::table("items")->get();
view()->share('items',$items);
$id = $request->only(['id']);
if($request->has('download', 'id')){
$pdf = PDF::loadView('pdfview');
return $pdf->download('pdfview.pdf', ['id'=>$id])->with('id', $id);
}
return view('pdfview', ['id'=>$id])->with('id', $id);
}
Маршрут
Route::get('pdfview',array('as'=>'pdfview','uses'=>'MaatwebsiteDemoController@pdfview'));
Просмотр
<a href="{{ route('pdfview',['download'=>'pdf','id' => $employee->nip]) }}">Download PDF</a>
Я хочу получить значение $employee->nip
Ноэто все еще неопределенная переменная: id