2015-09-28 28 views
17

Làm cách nào để có được URL trước đó được truy cập trên trang web trong Laravel 5.1?Quay lại URL trong Laravel 5.1

Trong Laravel 4 Tôi chỉ cần viết nó như dưới đây:

{{ URL::previous() }} 
+0

nên được như vậy, nhưng bạn có thể sử dụng 'Chuyển :: trở lại()' cũng –

+0

Oh tôi đã không rõ ràng .. Điều đó chuyển hướng :: trở lại() không hoạt động trong bộ điều khiển, nhưng không phải trong quan điểm lưỡi dao! –

+1

Bạn đã thử 'URL :: previous()' chưa? Nên làm việc trong L5 quá –

Trả lời

56

Cách sạch dường như được sử dụng url() helper:

{{ url()->previous() }} 

URL::previous() công trình đối với tôi trong tôi Dự án Laravel 5.1. Dưới đây là Laravel 5.1 doc cho phương thức previous(), có thể truy cập thông qua Mặt tiền URL.

Bạn vẫn có thể thử lựa chọn thay thế, trong quan điểm của bạn, bạn có thể làm:

{{ redirect()->getUrlGenerator()->previous() }} 

hay:

{{ redirect()->back()->getTargetUrl() }} 
+1

Cảm ơn bạn đã trả lời! Mỗi ví dụ bạn đăng làm việc, không biết tại sao nó không làm trước đây! –

+1

Nếu nó đã làm vui lòng chấp nhận nó như là một câu trả lời. –

+7

'url() -> trước()' một chút sạch hơn – FooBar

Các vấn đề liên quan