Php laravel 5.3将输入值从一个刀片文件传递到另一个刀片文件

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)

sar*_*a99 0

我像这样改变了代码并且它起作用了..

通道刀片

 <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' );