Моя laravel коллективная форма не отправляется, когда я нажимаю "Отправить" - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть форма в шаблоне блэйда, когда я нажимаю кнопку «Отправить», ничего не происходит, оно не отправляется на мой контроллер. это форма

{{Form::open(['action' => ['HomeController@addcity'], 'method' => 'POST']) }} 

{!! Form::select('city_add', array("CAM" => "CAM","KL" => "KL","IPOH" => "IPOH"), 'S',['style'=>'   

 }'],['class' => 'form-control','placeholder'=>'hotel_name']); !!}
{{Form::text('city_add',"CAM") }}
  {{Form::submit('Submit',['class'=>'btn btn-danger'])}}
  {!! Form::close() !!}

это мой маршрут

Route::post('/home', 'HomeController@addcity');

мой контроллер маршрута

1 Ответ

1 голос
/ 13 февраля 2020

Ваша форма select элемент, как показано ниже: Вы не должны использовать одно и то же имя для тега выбора и тега ввода.

{{Form::open(['action' => ['HomeController@addcity'], 'method' => 'POST']) }} 

    {!! Form::select('city_option', array("CAM" => "CAM","KL" => "KL","IPOH" => "IPOH"),['class' => 'form-control','placeholder'=>'hotel_name']); !!}
    {{Form::text('city_add',"CAM") }}
    {{Form::submit('Submit',['class'=>'btn btn-danger'])}}
{!! Form::close() !!}

И в контроллере (для теста)

public function addcity(Request $request )
{
    echo '<pre>';
    print_r($request->all());
    exit(); 
}

если вы хотите добавить стиль в элемент формы, используйте следующий код:

{{Form::open(['action' => ['HomeController@addcity'], 'method' => 'POST']) }} 

    {!! Form::select('city_option', array("CAM" => "CAM","KL" => "KL","IPOH" => "IPOH"),'S',['style'=>'color:red'],['class' => 'form-control','placeholder'=>'hotel_name']); !!}
    {{Form::text('city_add',"CAM") }}
    {{Form::submit('Submit',['class'=>'btn btn-danger'])}}
{!! Form::close() !!}
...