Laravel Redirigir POST

Actualmente mi los usuarios deben obtener de la visita forma dada por la Route::get, a continuación, rellenar para obtener un resultado de la vista dada por Route::post. Necesito crear un enlace compartido, tales como /account/search/vrm/{vrm} donde {vrm} es el VRM que es generalmente rellena el formulario de la página. Este VRM necesita entonces redirigido a Route::post como datos de envío. Esto necesita ser hecho por mi controlador. ¿Cómo puedo hacer esto en mi controlador?

Rutas:

//Shows form view
Route::get('/account/search', 'User\[email protected]')->name('account.search');
//Shows result view
Route::post('/account/search', 'User\[email protected]');
//Redirect to /account/search as POST
Route::get('/account/search/vrm/{vrm}', function($vrm) { ???????? });

2 Kommentare

  1. 1

    Puestos no puede ser redirigido.

    Su mejor apuesta es que la tierra en una página que contiene un formulario con <input type="hidden"> campos y JavaScript que inmediatamente re-envía al destino deseado.

    • Sí, pero la otra respuesta describe la manera efectiva de lograr esto sin HTML.
    • La otra respuesta no va a cambiar la URL del navegador a la ruta deseada, aunque. Dependiendo de las necesidades específicas, una o la otra respuesta puede ser apropiado. Supongo que eres el downvoter hoy?
  2. 1

    Usted puede redirigir a una acción de controlador o llamar al controlador directamente, ver la respuesta aquí:

    En resumen, la configuración de la solicitud de método en el controlador, o llamar a un controlador de acción.

    Ps: no quiero repetir la misma cosa.

Kommentieren Sie den Artikel

Bitte geben Sie Ihren Kommentar ein!
Bitte geben Sie hier Ihren Namen ein

Pruebas en línea