sar*_*a99 5 php laravel laravel-5.3
我想将输入值从一个刀片文件传递到另一个刀片文件.
我是PHP Laravel的新手,我在尝试使用它时遇到错误.
我认为我的语法错了.有人可以帮忙吗?
channeling.blade:
<select class="form-control " name="fee" id ="fee"></select>
Run Code Online (Sandbox Code Playgroud)
这是下一页的链接,我想发送"费用"的值:
<input type="hidden" value="fee" name="fee" />
<a href="{{ url('pay ') }}">Click to Channel</a></p>
Run Code Online (Sandbox Code Playgroud)
这是我的web.php:
Route::post('pay', [
'as' => 'fee',
'uses' => 'channelController@displayForm'
]);
Run Code Online (Sandbox Code Playgroud)
这是我的控制器类:
public function displayForm()
{
$input = Input::get();
$fee = $input['fee'];
return view('pay', ['fee' => $fee]);
}
Run Code Online (Sandbox Code Playgroud)
错误信息:
Undefined variable: fee
(View: C:\xampp\htdocs\lara_test\resources\views\pay.blade.php)
Run Code Online (Sandbox Code Playgroud)
pay.blade:
<h4>Your Channeling Fee Rs:"{{$fee}}"</h4>
Run Code Online (Sandbox Code Playgroud)
我像这样改变了代码并且它起作用了..
通道刀片
<input type="hidden" value="fee" name="fee" />
<button type="submit" class="btn btn-submit">Submit</button>
Run Code Online (Sandbox Code Playgroud)
频道控制器.php
public function about(Request $request)
{
$input = Input::get();
$fee = $input['fee'];
return view('pay')->with('fee',$fee);
}
Run Code Online (Sandbox Code Playgroud)
Web.php Route::post('/pay', 'channelController@about' );
| 归档时间: |
|
| 查看次数: |
1006 次 |
| 最近记录: |