For anyone looking at a solution you could do something like this, (Im also still new so code can be made cleaner)
So first in your controller you could do this
public function viewpdf(Employee $employee) {
$employee = Employee::find($employee); //Fnd it by variable name
view()->share('employees', $employee);
$employee = Pdf::loadView('employee.viewpdf')
->setPaper('a4', 'lanscape')
->setWarnings(false)
->setOption(['dpi' => 150, 'defaultFont' => 'sans-serif']);
return $employee->stream();
and in your index page you could add a link like this.
<a class="btn btn-primary" href="{{ URL::to('employee/viewpdf', ['employee' => $employee])}}">Export to
PDF </a>
and in your routes you could use the route like this,
Route::get('/employee/viewpdf/{employee}', [EmployeesController::class, 'viewpdf'])->name('employee/viewpdf');
Like i said there could be better ways of doing it but it works ; )