2016-11-29 3 views
2

Я хочу отправить значение контроллеру из поля зрения, он приближается «null», я ожидал ввода кнопки поиска,отправить значение из представлений в виде {{FORM ::}} и получить значение в контроллере

Просмотров кодовая страница:

{{ 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'=>'[email protected]')); 

контроллер код файла:

public function searchingDoctors($search) { 

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

ответ

1

Вам необходимо выполнить следующие действия в контроллере

public function searchingDoctors() { 

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

Изменить маршрут из

Route::post('searchingDoctors/{search}', array('as'=>'searchingDoctors','uses'=>'[email protected]')); 

в

Route::post('searchingDoctors, array('as'=>'searchingDoctors','uses'=>'[email protected]')); 

EDIT

изменить также вид на следующие

{{ 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() }} 
0

Попробуйте это:

public function searchingDoctors() { 

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

и убедитесь, что вы импортировали

use Illuminate\Support\Facades\Input; 
Смежные вопросы