Cách truyền dữ liệu từ trang này sang trang khác trong Laravel

Trong đoạn mã trên, chúng tôi đang hiển thị các giá trị của ba biến, i. e. , tên1, tên2 và tên3. Các giá trị của ba giá trị này được lấy từ StudentController. tập tin php

Bước 2. Bây giờ, chúng ta tạo StudentController. tập tin php

sinh viênđiều khiển. php

Trong đoạn mã trên, chúng tôi đã xác định hàm display[] trong đó chúng tôi đang trả về chế độ xem của sinh viên. lưỡi. tập tin php

Bước 3. Bây giờ, chúng tôi xác định tuyến đường trong web. tập tin php

trang web. php

đầu ra

với[] chức năng

Chúng ta cũng có thể sử dụng hàm with[] để truyền dữ liệu cho các dạng xem

  • Đầu tiên, chúng tôi tạo ra các sinh viên. lưỡi. tệp php chứa chế độ xem của trang

Đoạn mã trên hiển thị giá trị của 'id'

  • Bây giờ, chúng ta tạo StudentController. tập tin php

Trong đoạn mã trên, chúng ta tạo hàm display[] trả về dạng xem của sinh viên. lưỡi. php và chúng tôi đang chuyển giá trị của 'id' bằng cách sử dụng hàm with[]. Hàm 'with[]' chứa hai tham số, i. e. , tên biến[id] và giá trị của 'id'

  • Bây giờ, chúng tôi xác định tuyến đường

đầu ra

chức năng thu gọn []

Hàm compact[] cũng được sử dụng để truyền dữ liệu cho các khung nhìn. Nó chứa một tham số duy nhất, tôi. e. , tên của biến

Hôm nay, chúng tôi muốn chia sẻ với bạn cách chuyển giá trị từ trang này sang trang khác trong php?. Trong bài đăng này, chúng tôi sẽ chỉ cho bạn php truyền dữ liệu giữa các trang, hãy nghe cách chuyển biến từ trang này sang php khác bằng cách sử dụng tiêu đề, chúng tôi sẽ cung cấp cho bạn bản demo và ví dụ để thực hiện. Trong bài đăng này, chúng ta sẽ tìm hiểu về Laravel Views Share Variable Multiple To Controller với một ví dụ

Làm cách nào để chuyển các biến biểu mẫu từ trang này sang trang khác trong PHP?

nội dung

  • Làm cách nào để chuyển các biến biểu mẫu từ trang này sang trang khác trong PHP?
    • PHP Chuyển biến sang trang tiếp theo
    • sử dụng GET và POST
    • Bài viết liên quan

ở đây tôi học cách chuyển giá trị từ trang này sang trang khác bằng Phiên, Biểu mẫu HTML, sử dụng Cookie, Sử dụng GET, POST hoặc COOKIE hoặc Biểu mẫu

Bạn đã cố chuyển bao nhiêu giá trị vào mảng $data?

Bạn đang cố truyền một mảng thông qua phương thức GET, hãy nhớ rằng GET hoạt động như thế này

-> http. //www. trang web của bạn. com/trang. php?id=123&user=john

Nơi bạn đang gửi hai biến thông qua url và có thể nhận được các giá trị như thế này

tiếng vang $_GET['id'];

tiếng vang $_GET['người dùng'];

Ngay bây giờ tôi đang chuyển ba mẩu thông tin. Tuy nhiên, cuối cùng nó sẽ được nhiều hơn. Không biết còn bao nhiêu thông tin nữa sẽ cần được thông qua

  • Dựa vào đó, bạn sẽ cần mã hóa mảng của mình để chuyển nó vào url bằng hàm php http_build_query[], nó sẽ tạo ra một chuỗi một dòng có thể được gửi dưới dạng biến chứa tất cả các mục trong mảng của bạn. [bạn cần sử dụng cái này vì thông qua GET, bạn chỉ có thể gửi văn bản chứ không phải cấu trúc]

http. //php. net/thủ công/vi/chức năng. truy vấn xây dựng http. php

  • Sau đó, bạn có thể lấy lại mảng của mình bằng parse_str[] trên bộ điều khiển của mình

http. //us1. php. net/thủ công/vi/chức năng. phân tích-str. php

Đồng thời kiểm tra serialize[] và unserialize[] sẽ hoạt động theo cùng một cách. Hãy nhớ rằng bằng cách sử dụng GET, nó sẽ hiển thị tất cả các giá trị được gửi trong URL, do đó, không có quyền riêng tư nào được mong đợi

Phản hồi chuyển hướng là các phiên bản của lớp

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

1 và chứa các tiêu đề thích hợp cần thiết để chuyển hướng người dùng đến một URL khác. Có một số cách để tạo một phiên bản

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

2. Phương pháp đơn giản nhất là sử dụng trình trợ giúp toàn cục

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

3

Route::get['/dashboard', function [] {

return redirect['/home/dashboard'];

Đôi khi, bạn có thể muốn chuyển hướng người dùng đến vị trí trước đó của họ, chẳng hạn như khi biểu mẫu đã gửi không hợp lệ. Bạn có thể làm như vậy bằng cách sử dụng chức năng trợ giúp toàn cầu

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

4. Vì tính năng này sử dụng phiên, hãy đảm bảo tuyến gọi hàm

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

4 đang sử dụng nhóm phần mềm trung gian

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

6 hoặc đã áp dụng tất cả phần mềm trung gian phiên

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

Chuyển hướng đến các tuyến đường được đặt tên

Khi bạn gọi trình trợ giúp

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

3 mà không có tham số, một phiên bản của

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

8 được trả về, cho phép bạn gọi bất kỳ phương thức nào trên phiên bản

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

9. Ví dụ: để tạo một

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

2 cho một tuyến đường đã đặt tên, bạn có thể sử dụng phương thức

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

21

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

2

Nếu tuyến đường của bạn có tham số, bạn có thể chuyển chúng làm đối số thứ hai cho phương thức

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

21

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

5

Điền tham số thông qua các mô hình Eloquent

Nếu bạn đang chuyển hướng đến một tuyến đường có tham số "ID" đang được điền từ một mô hình Eloquent, thì bạn có thể chuyển chính mô hình đó. ID sẽ được trích xuất tự động

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

6

Nếu bạn muốn tùy chỉnh giá trị được đặt trong tham số định tuyến, bạn nên ghi đè phương thức

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

23 trên mô hình Eloquent của mình

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

8

Chuyển hướng đến các hành động của bộ điều khiển

Bạn cũng có thể tạo chuyển hướng đến các hành động của bộ điều khiển. Để làm như vậy, hãy chuyển bộ điều khiển và tên hành động cho phương thức

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

24

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

0

Nếu tuyến điều khiển của bạn yêu cầu tham số, bạn có thể chuyển chúng làm đối số thứ hai cho phương thức

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

24

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

2

Chuyển hướng với dữ liệu phiên flash

Chuyển hướng đến một URL mới và flash dữ liệu vào phiên thường được thực hiện cùng một lúc. Thông thường, điều này được thực hiện sau khi thực hiện thành công một hành động khi bạn flash thông báo thành công cho phiên. Để thuận tiện, bạn có thể tạo một phiên bản

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

2 và flash dữ liệu vào phiên trong một chuỗi phương thức thông thạo duy nhất

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

4

Bạn có thể sử dụng phương thức

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

27 do phiên bản

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

2 cung cấp để flash dữ liệu đầu vào của yêu cầu hiện tại vào phiên trước khi chuyển hướng người dùng đến một vị trí mới. Sau khi đầu vào đã được đưa vào phiên, bạn có thể dễ dàng truy xuất nó trong lần yêu cầu tiếp theo

Route::post['/user/profile', function [] {

// Validate the request...

return back[]->withInput[];

7

Sau khi người dùng được chuyển hướng, bạn có thể hiển thị thông báo nhấp nháy từ phiên. Ví dụ: sử dụng cú pháp Blade

Làm cách nào để truyền dữ liệu từ trang này sang trang khác trong laravel 8?

Giới thiệu .
Tạo một dự án laravel với trình soạn thảo hoặc trình cài đặt laravel. laravel Dataparse mới
Tạo các tuyến đường của bạn trên web. tập tin php. Tuyến đường. get['/users', [ProductController. lớp, 'chỉ mục']];.
Tạo bộ điều khiển của bạn bằng lệnh php artisan. nghệ nhân php làm. bộ điều khiển ProductController

Làm cách nào để chuyển giá trị biến từ trang này sang trang khác trong PHP?

$myVariable = "Some text"; Và hành động của biểu mẫu cho trang đó là "Page2.

Làm cách nào để truyền dữ liệu từ chế độ xem này sang chế độ xem khác trong laravel?

Có nhiều cách khác nhau để truyền dữ liệu tới dạng xem. .
Bằng cách sử dụng mảng tên
Bằng cách sử dụng hàm with[]
Bằng cách sử dụng hàm compact[]

Làm cách nào để truyền dữ liệu từ biểu mẫu này sang biểu mẫu khác trong laravel?

khi biểu mẫu của bạn được gửi, nó cần phải chuyển đến bộ điều khiển [hoặc định tuyến hàm gọi lại], sau đó bạn có thể chỉ định dữ liệu đã nhận và trả lại dữ liệu đó.. but the ideal way is store it into database and return to the view you want with query the data you need....

Chủ Đề