这是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'));
}
有人可以告诉我我的代码有什么问题吗?
尝试将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
必须是表单上的名称属性,或者是json有效负载中的密钥。