Laravel blade.php中的隐藏输入
嘿,我正在尝试按一种宠物对条目进行排序,下面的代码是我的blade.php中的代码Laravel blade.php中的隐藏输入,php,laravel,laravel-blade,Php,Laravel,Laravel Blade,嘿,我正在尝试按一种宠物对条目进行排序,下面的代码是我的blade.php中的代码 <div> <td> <form> @csrf <input name="cat" type="hidden&q
<div>
<td>
<form>
@csrf
<input name="cat" type="hidden" value="cat">
<a name="cat" href="{{ url('sorting') }}" value="cat">Cat</a>
</form>
</td>
</div>
在我的排序方法中,我试图检查是否单击了cat链接,如果是,它将只返回cat类型的宠物,问题是我的
$request->input('cat')
返回空值。如何更正此问题?您的代码中存在多个问题:
-标记没有值
-属性,名称
-属性对于链接来说意味着完全不同的东西,并且不用于通过表单提交数据GET
作为默认值。您正在尝试使用PHP中的$request->input()
检索值,它用于POST
-requests。对于GET请求(使用查询字符串传递数据),请使用$request->query()
<td>
<a href="{{ url('sorting') }}?sort=cat">Cat</a>
</td>
您的代码中存在多个问题:
-标记没有值
-属性,名称
-属性对于链接来说意味着完全不同的东西,并且不用于通过表单提交数据GET
作为默认值。您正在尝试使用PHP中的$request->input()
检索值,它用于POST
-requests。对于GET请求(使用查询字符串传递数据),请使用$request->query()
<td>
<a href="{{ url('sorting') }}?sort=cat">Cat</a>
</td>
if ($request->query('sort') === 'cat') {
// your code
}