以 {{ FORM:: }} 的形式从视图发送值并在控制器中接收值

send value from views in form of {{ FORM:: }} and recieve value in controller

我想从视图向控制器发送值,它即将到来 "null",我期待输入搜索按钮,

查看页面代码:

 {{ Form::open(['method'=>'POST','action'=>'searchingDoctors','class'=>'navbar-form navbar-left','role'=>'search'])  }}

            <div class="input-group custom-search-form">
                <input type="text" class="form-control" name="search" placeholder="Search...">
            </div>
                <input type="submit" id="search" name="search" value="Serach" class="search" />
            {{ Form::close() }}

route.php代码:

Route::post('searchingDoctors/{search}', array('as'=>'searchingDoctors','uses'=>'PublicSearchController@searchingDoctors'));

控制器文件代码:

public function searchingDoctors($search) {

        dd($data = Input::get($search));
}

您需要在控制器中执行以下操作

public function searchingDoctors() {

        $data = Input::get("search");
}

更改路线

Route::post('searchingDoctors/{search}', array('as'=>'searchingDoctors','uses'=>'PublicSearchController@searchingDoctors'));

Route::post('searchingDoctors, array('as'=>'searchingDoctors','uses'=>'PublicSearchController@searchingDoctors'));

编辑

同时将视图更改为关注

{{ Form::open(['method'=>'POST','action'=>'searchingDoctors','class'=>'navbar-form navbar-left','role'=>'search'])  }}

            <div class="input-group custom-search-form">
                <input type="text" class="form-control" name="search" placeholder="Search...">
            </div>
                <input type="submit" id="search" name="search-button" value="Serach" class="search" />
            {{ Form::close() }}

试试这个:

public function searchingDoctors() {

        dd($data = Input::get('search'));
}

并确保您导入了

use Illuminate\Support\Facades\Input;