Quiero imprimir un elemento recién creado agregado a la base de datos inmediatamente después de insertarlo.
Para la inserción, esto se maneja con
class CarrierController extends Controller
...
public function create()
{
...
return view('admin.carriers.create', compact('components', 'suppliers', 'containers'));
para imprimir, creé una ruta y una vista.
Esta ruta está manejando la solicitud de impresión:
Route::get('carriers/print-label/{carrier}', 'CarrierController@printLabel')->name('carriers.print-label');
La pregunta es: ¿Cómo puedo activar la ruta de impresión con el ID generado para el nuevo elemento?
Gracias por ayudar.
------------------------------------
desde la función de creación redirige al usuario a imprimir ruta
use el siguiente código en su método de creación para redirigir al usuario a su ruta de impresión
return redirect()->route('carriers.print-label',['carrier'=>'Your carrier value'])->with(compact('components', 'suppliers', 'containers'));
------------------------------------
Gracias, lo hice funcionar, sin embargo, hay una pequeña desviación de tu respuesta, en la función de tienda en CarrierController:
$carrier = Carrier::create($request->all());
return view('admin.carriers.print-label', compact('carrier'));
Gracias.