How to send data using redirect with Laravel
A simple redirect using helper functions.
So you don't need to set use Redirect
nor use Session
in your Controller.
After you're done processing something in your Controller, insert:
return redirect()->route('clients.show')->with([ 'id' => $id ]);
To retrieve the variable 'id'
in route 'clients.show'
, use:
// in PHP
$id = session()->get('id');
// in Blade
{{ session()->get('id') }}
In store()
return Redirect::route('clients.show, $id')->with( ['data' => $data] );
and in show()
read it with
Session::get('data');