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[];
3Route::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ênRoute::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[];
21Route::post['/user/profile', function [] {
// Validate the request...
return back[]->withInput[];
2Nế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[];
21Route::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[];
6Nế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ìnhRoute::post['/user/profile', function [] {
// Validate the request...
return back[]->withInput[];
8Chuyể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[];
24Route::post['/user/profile', function [] {
// Validate the request...
return back[]->withInput[];
0Nế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[];
24Route::post['/user/profile', function [] {
// Validate the request...
return back[]->withInput[];
2Chuyể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ấtRoute::post['/user/profile', function [] {
// Validate the request...
return back[]->withInput[];
4Bạ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 theoRoute::post['/user/profile', function [] {
// Validate the request...
return back[]->withInput[];
7Sau 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