这是jQuery代码。它在xampp和我的服务器上正常工作。 我想将此代码添加到Laravel中。自从我在这里发表文章以来,我获得了帮助,但仍然无法在Laravel上获得数组值。
整个代码在这里
我试图猜测此输入字段没有“ name =“,所以我添加了名称但它无法传递值。
<div class="fieldContainer">
<div class="btn-group">
<input type="text" class="search" data-ref="${ref}" placeholder="Type something" class="form-control" onkeypress="return event.keyCode!=13" />
<span class="search-clear glyphicon glyphicon-remove-circle" data-ref="${ref}"></span>
</div>
<ul class="list-group resultUl" data-ref="${ref}"></ul>
</div>
在xampp或没有Laravel(我的服务器)的情况下,我可以使用以下代码获取数组值。
echo var_dump($_POST["search_1"]);
我在Laravel中编写了以下代码。但是我不确定在多数组的情况下如何写。
现在我得到的错误是
未定义索引:search_1
public function register(Request $request)
{
$post_data = $request::all();
$search_1 = $request::all();
return view('pn.conf',compact('post_data'),compact('search_1'));
}
有人可以教我我的代码有什么问题吗?
答案 0 :(得分:1)
尝试将compact('search_1')
添加到view
方法的第二个参数中:
return view('pn.conf', compact('post_data', 'search_1'));
view
方法的第三个参数用于将状态设置为200以外的其他值。
您可以阅读定义here。
现在,您可以像下面这样在刀片视图中使用这些变量:
{{ $search_1 }}
请注意,$request->all()
将返回请求中的所有字段。请改用input()
方法:
$search_1 = $request->input('search_1');
search_1
必须是表单上的name属性,或者是json负载中的键。