cuốn sách gpt4 ai đã làm

Php laravel 5.3 Truyền giá trị đầu vào từ tệp Blade này sang tệp Blade khác

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-03 05:46:33 28 4
mua khóa gpt4 Nike

Tôi muốn chuyển các giá trị đầu vào từ tệp Blade này sang tệp Blade khác.

Tôi mới sử dụng PHP Laravel và tôi gặp lỗi khi thử sử dụng nó.

Tôi nghĩ cú pháp của tôi sai ở đây. Có ai có thể giúp được không?

kênh.blade:


Đây là liên kết tới trang tiếp theo nơi tôi muốn gửi giá trị "phí":


Nhấp vào Kênh


Đây là web.php của tôi:

Route::post('pay', [
'như' => 'phí',
'sử dụng' => 'channelController@displayForm'
]);

Đây là lớp Trình điều khiển của tôi:

 hàm công khai displayForm()
{
$input = Đầu vào::get();
$phí = $input['phí'];
return view('pay', ['fee' => $fee]);
}

thông báo lỗi:

Biến không xác định: phí 
(Chế độ xem: C:\xampp\htdocs\lara_test\resources\views\pay.blade.php)

trả tiền.blade:

Phí kênh của bạn là Rs:"{{$fee}}"


câu trả lời hay nhất

Bạn nên sử dụng mẫu này để gửipost yêu cầu vìmột href sẽ gửilấy. Vì vậy hãy xóa liên kết và sử dụng biểu mẫu. Nếu bạn sử dụng Laravel Collective bạn có thể làm điều này:

{!! Biểu mẫu::open(['url' => 'pay']) !!}
{!! Biểu mẫu::hidden('phí', 'phí') !!}
{!! Biểu mẫu::submit() !!}
{!! Biểu mẫu::close() !!}

Bạn có thể sử dụng yêu cầu()->phí Gán giá trị trong Bộ điều khiển hoặc Chế độ xem.

Hoặc bạn có thể làm điều này:

hàm công khai displayForm(Yêu cầu $request)
{
return view('pay', ['fee' => $request->fee]);
}

Về việc chuyển các giá trị đầu vào từ tệp Blade này sang tệp Blade khác trong Php laravel 5.3, chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/41375298/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress