Laravel - 根据select form元素中的选项显示值

时间:2018-05-21 11:31:58

标签: php laravel laravel-5

这是我的控制器

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

这是我的刀片文件

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

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

但是控制器没有选择表单元素,请问我做错了什么

3 个答案:

答案 0 :(得分:1)

您正在访问select-option值而不是select-name。

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

如果您仅在选择了名称选项时才显示消息。

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

答案 1 :(得分:0)

你应该尝试这个并访问你的函数:

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

答案 2 :(得分:0)

您可以按以下方式解决:

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");
}