BACK() trong Laravel LÀ GÌ?
Ryan Tablada lập luận rằng sử dụng Redirect. back() có thể nguy hiểm và nên tránh trừ khi bạn biết mình đang mong đợi điều gì Show Tất cả các ứng dụng của tôi được tạo cho trình duyệt và tôi hoàn toàn không phải lo lắng về việc chuyển hướng trở lại sau khi xác thực không thành công. CSRF được sử dụng để ngăn chặn POST trang chéo nên tôi cảm thấy thoải mái rằng nó sẽ làm những gì tôi nghĩ nộp trong hướng dẫn Eric L. Barnes Eric là người tạo ra Laravel News và đã đưa tin về Laravel từ năm 2012
Đối tác tin tức của LaravelGiá 600+ Khóa học trực tuyến. hơn 50 dự án. Hơn 3000 giờ. Giấy chứng nhận có thể kiểm chứng. Truy cập Trọn đời Vì những lý do này, framework Laravel được tìm kiếm bởi các khách hàng sở hữu các trang web thương mại điện tử. Kinh doanh thương mại điện tử về bản chất là đòi hỏi khắt khe. Các chức năng mới hơn phải được tạo ra trong thời gian nhanh nhất có thể để cung cấp dịch vụ tốt hơn cho người tiêu dùng. Vì Laravel là nền tảng dễ sử dụng nên bản chất hỗ trợ này là có thể. Đó cũng chính là lý do tại sao cộng đồng mã hóa hào hứng với nó Bắt đầu khóa học phát triển phần mềm miễn phí của bạn Phát triển web, ngôn ngữ lập trình, kiểm thử phần mềm và những thứ khác Một ví dụ điển hình sẽ là biểu thức Redirect Back(). Nhiệm vụ chính của nó là đưa người dùng trở lại trang trước đó, trang này có thể là nguồn hoặc không. Mã chuyển hướng trở lại hữu ích trong các trang web mà người ta phải đăng nhập để truy cập. Nếu đăng nhập thành công thì người dùng sẽ được chuyển tiếp và nếu không, thì người dùng sẽ được chuyển hướng đến trang đăng nhập hoặc bất kỳ trang nào khác. Không nên nhầm lẫn Redirect back () với return (), lý tưởng nhất là đưa người dùng trở lại bước trước đó. Chuyển hướng giống như một đường vòng trong khi Return () là trang trước đó, trong hầu hết các trường hợp Ví dụ về Laravel Redirect BackDưới đây là một chức năng liên quan đến Cửa hàng Mã số
Dưới đây liên quan đến thiết kế
đầu ra Một vài ví dụ mã hóa nhanh khác
________số 8
@if($errors->any())0
@if($errors->any())1
@if($errors->any())2
@if($errors->any())3 Một trong những điểm hay của dòng lệnh redirect() là nó có thể được thêm vào với bất kỳ dòng lệnh nào khác hoặc là một phần của một loạt lệnh Nó có thể đưa người dùng đến vô số trang sau khi kết thúc một hành động. Apropos để các ví dụ mà chúng tôi đã đi qua. Điều này không chỉ giới hạn ở các trang thương mại điện tử mà còn có sẵn cho mọi trang khác Một trong những ví dụ tốt nhất về dòng lệnh redirect back() là trang đăng ký hoặc trang đăng ký của một trang web. Khi người dùng cố gắng truy cập trang web, họ sẽ được đưa đến trang đăng ký hoặc đăng ký. Trên trang này, người dùng sẽ phải điền vào một biểu mẫu và gửi. Khi gửi, người đó sẽ được chuyển hướng đến trang đầu tiên của trang web hoặc bất kỳ trang nào mà người dùng đã truy cập. Lệnh chuyển hướng chủ yếu được sử dụng để cung cấp cảm giác về trình tự cho trang web hoặc chức năng. Cũng không nên nhầm lẫn rằng trang chuyển hướng chỉ có giá trị đối với một trang web chứ không có chức năng Như ví dụ trên đã minh họa, cơ sở dữ liệu cũng có thể được cung cấp chức năng tương tự Chuyển hướng quay lại () có khá nhiều sửa đổi. Một trong số chúng được chuyển hướng đơn giản (). Điều này ít nhiều làm điều tương tự. Nó đưa người dùng trở lại trang hoặc tình huống được đề cập trong các tham số. Chuyển hướng back() có thể được gói gọn bằng dòng lệnh return() và được sử dụng với các tham số được thêm vào. Chuyển hướng quay lại () cũng có thể được gắn với một tin nhắn. Đây có thể là một thông báo lỗi hoặc một thông báo báo hiệu một hành động đã hoàn thành. Thông báo trong dòng lệnh mang lại cảm giác định hướng. Sau đó, dòng lệnh sẽ chuyển hướng người dùng đến bước trước đó và yêu cầu họ thử lại bước đó một lần nữa Điều bắt buộc phải nhớ là các phản hồi chuyển hướng đến từ Illuminate\Http\RedirectResponse. Lớp này yêu cầu các tiêu đề thích hợp để chuyển hướng. Như chúng ta đã thấy từ các ví dụ trên, cách dễ nhất để sử dụng dòng lệnh chuyển hướng là sử dụng trợ lý chuyển hướng toàn cầu
Dòng lệnh này đang nhận sự trợ giúp của trợ lý toàn cầu Những trợ lý toàn cầu này được biết đến như vậy vì chúng có thể được kết hợp với bất kỳ dòng lệnh nào khác. Họ làm việc trong mọi hoàn cảnh và cung cấp kết quả như nhau. Ngoài ra, người ta có thể nhập tham số để tùy chỉnh hành động của họ. Nếu một người đang sử dụng mô hình Eloquent trong khi cố định tuyến bằng ID, thì nhà phát triển có thể sử dụng chính mô hình đó. Điều này sẽ dẫn đến việc ID được trích xuất tự động. Hiển thị một thông báo còn được gọi là "dữ liệu phiên flash". Tại đây, một thông báo được nhấp nháy và quá trình chuyển hướng diễn ra đồng thời. Laravel cung cấp cho nhà phát triển rất nhiều tùy chọn để lựa chọn nhằm làm sáng tỏ công việc Phần kết luậnDòng lệnh redirect back() là một trong nhiều dòng lệnh mà các nhà phát triển sử dụng để tạo các chức năng dễ dàng. Các dòng lệnh này đủ biểu cảm để cung cấp nhiều sửa đổi theo yêu cầu của tình huống. Tất cả những điều này làm cho Laravel framework khác biệt với các framework khác Bài viết được đề xuấtĐây là hướng dẫn về Laravel Redirect Back. Ở đây chúng ta cũng thảo luận về việc giới thiệu chuyển hướng laravel trở lại cùng với các ví dụ khác nhau và cách triển khai mã của nó. bạn cũng có thể xem các bài viết sau để tìm hiểu thêm – Làm thế nào để quay lại trong laravel?Trong Laravel, bạn có thể làm như thế này. Back (giả sử bạn đang sử dụng Blade).
Làm cách nào để sử dụng chuyển hướng trở lại trong laravel?Chỉ cần đặt thông báo flash và chuyển hướng quay lại từ chức năng bộ điều khiển của bạn. session()->flash('msg', 'Thao tác đã thực hiện thành công. '); . And then you can get the message in the view blade file.
Làm cách nào để quay lại với dữ liệu trong laravel?Nếu bạn chỉ muốn chuyển hướng người dùng quay lại trang trước (ví dụ phổ biến nhất - là chuyển hướng quay lại trang biểu mẫu sau khi xác thực dữ liệu không thành công), bạn có thể sử dụng cách này. return redirect()->back();
Làm cách nào để chuyển hướng trở lại trong Laravel 9?Phương pháp đơn giản nhất là sử dụng trình trợ giúp chuyển hướng toàn cầu. . Tuyến đường. get('/dashboard', function() { chuyển hướng trở lại ('/ home/dashboard'); |