Laravel - отображение значения на основе опции в элементе формы select - PullRequest
0 голосов
/ 21 мая 2018

Это мой контроллер

 if ($request->get('name')){
           dd( "good");}

Это мой блейд-файл

<select name="sort" form="order">

            <option value="name">Name</option>
            <option value="dateAdded">Date added</option>

Но контроллер не получает элемент формы выбора, пожалуйста, что я делаю не так

Ответы [ 3 ]

0 голосов
/ 21 мая 2018

Вы получаете доступ к значению опции выбора вместо имени для выбора.

if ($request->get('sort'))
{
   dd( "good");
}

Если вы не хотите показывать сообщение, только если выбрана опция имя .

if ($request->get('sort')=="name")
{
   dd( "good");
}
0 голосов
/ 21 мая 2018

Вы можете решить это следующим образом:

if ($request->input('sort'))
{
 dd( "good");
}else{
 dd( "bad");
}

или

if ($request->sort)
{
 dd( "good");
}else{
 dd( "bad");
}

или

if ($request->has('sort'))
{
 dd( "good");
}else{
 dd( "bad");
}
0 голосов
/ 21 мая 2018

Вы должны попробовать это и получить доступ к вашей функции:

 if ($request->get('sort')){
           dd( "good");}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...