Estoy intentando crear un botón de retroceso simple en una página. El usuario puede llegar a esta página desde dos páginas diferentes, por lo que me gustaría saber a qué página llegó. ¿Es eso posible?Laravel botón de retroceso
Respuesta
En Laravel, puede hacer algo como esto: <a href="{{Request::referrer()}}">Back</a>
(suponiendo que está utilizando la cuchilla).
En laravel 4
{{ URL::previous() }}
Sé que esto es una cuestión de cierta edad, pero lo encontré mientras que en busca de la misma solución. La solución anterior no parece funcionar en laravel 4, sin embargo, puede utilizar esto ahora:
<a href="{{ URL::previous() }}">Go Back</a>
Esperanza esto ayuda a las personas que buscan esta característica en L4
(Fuente: https://github.com/laravel/framework/pull/501/commits)
No funciona en laravel 5.1 – MaXi32
la siguiente es una hoja completa (el motor de plantillas laravel utiliza) solución:
{!! link_to(URL::previous(), 'Cancel', ['class' => 'btn btn-default']) !!}
la matriz de opciones con la clase es opcional, en este caso se especifica º estilo para un botón Bootstrap 3.
Hay una cosa que debe cambiarse, en lugar de {{.. .}} necesitas usar {!! ...!} de lo contrario, la cadena se escaparía. – happyhardik
Cierto, en el momento esto funcionó en Laravel 4 antes de que se escaparan por defecto. Actualizado para que funcione con las versiones actuales de Laravel. Gracias :) –
laravel 5.2+, de nuevo el botón
<a href="{{ url()->previous() }}" class="btn btn-default">Back</a>
En 5.1 sólo pude conseguir que esto funcione.
<a href="{{ URL::previous() }}" class="btn btn-default">Back</a>
Funciona a la perfección. ¡Gracias Señor! –
hecho usando {{ URL:previous() }}
hacer el trabajo, pero si usted está utilizando una misma ruta llamada para mostrar varias vistas, que le llevará de vuelta al primer punto final de esta ruta.
En mi caso, tengo una ruta con nombre, que en función de un parámetro seleccionado por el usuario, puede representar 3 vistas diferentes. Por supuesto, tengo un caso predeterminado para la primera entrada en esta ruta, cuando el usuario aún no ha seleccionado ninguna opción.
Cuando uso URL:previous()
, Laravel me lleva de vuelta a la vista predeterminada, incluso si el usuario ha seleccionado alguna otra opción. Sólo usando javascript dentro del botón que he logrado ser devuelto a la visión correcta:
<a href="javascript:history.back()" class="btn btn-default">Voltar</a>
estoy probado esto en laravel 5.3, sólo para aclaración.
es un muy simple justo después de este código
<a href="{{ URL::previous() }}" class="btn btn-default">Back</a>
- 1. Botón de retroceso página de actualización
- 2. Botón de retroceso del controlador de navegación
- 3. UIPopoverController (y color botón de retroceso)
- 4. Ajax, botón de retroceso y actualizaciones DOM
- 5. UINavigationController "botón de retroceso" texto personalizado?
- 6. Cómo cambiar el texto del botón de retroceso de uinavigationbar
- 7. Haciendo botón de retroceso de vista raíz en UINavigationController
- 8. evento de "botón de retroceso" no se activará
- 9. Botón de retroceso personalizado en la barra de navegación
- 10. Cómo controlar el botón de retroceso de hardware
- 11. Array Push en Laravel
- 12. laravel Elocuente/fluidez
- 13. ¿Cómo puedo determinar si se muestra un botón de retroceso?
- 14. jquerymobile phonegap botón de retroceso obtener el estado anterior
- 15. Configuración de Laravel con Nginx
- 16. Añadir laravel Apoyo en Aptana
- 17. Instalación laravel en una subcarpeta
- 18. laravel :: Permiso denegado en blade.php
- 19. Deshabilitar el retroceso en wpf
- 20. Retroceso de transacción EJB3
- 21. Implementando Clases de "retroceso"
- 22. retroceso de Java escapar
- 23. Sanitizar la entrada del usuario en laravel
- 24. Inserción masiva en Laravel con ORM elocuente
- 25. Cómo detectar el botón de retroceso o el botón de navegación hacia adelante en una aplicación de navegación Silverlight
- 26. parámetro URL que pasa con laravel
- 27. Problema de comportamiento de botón de retroceso de lectura de lectura
- 28. Botón de retroceso de API de historial HTML5 con cargas de página parcial
- 29. No se puede detectar el evento de botón de retroceso de Android
- 30. Botón de retroceso invisible cuando el controlador de vista se presiona en el controlador de navegación
Gracias esto funciona !! No pude encontrar esto en la documentación ... ¿hay otro lugar donde pueda sacar más provecho de laravel? – cosapostolo
Puede consultar la [documentación] (http://laravel.com/docs), usar sus [foros] (http://forums.laravel.com/), explorar la fuente en la carpeta laravel o colgar en su [Canal IRC] (http://laravel.com/irc) #laravel en freenode. Recomiendo encarecidamente al canal de IRC muchas personas amables y serviciales para responder sus preguntas, de día o de noche. – Anon
Te recomiendo que revises los [documentos de API] (http://laravel.com/api) también, contiene muchas cosas útiles que la documentación no cubre.Aprendo mucho Laravel y productos PHP avanzados solo leyendo el código fuente y los documentos API. – akhyar