【发布时间】:2015-03-09 22:28:17
【问题描述】:
我正在尝试将一些输入数据从获取请求传递到我的控制器中的视图。我想知道这是可能的还是我做错了?我要传递的数据来自表单中的文本字段,如下所示:
<form id='query_form' role='form' action='{{ URL::route('getUserbase'); }}' method="get">
<div class='form-group'>
<div class='input-group'>
<input type='text' id='query-bar' required class='form-control' placeholder='Enter search query..' name='entered_query' />
<span class='input-group-btn'>
<input type='submit' class='btn btn-default btn-color' value='Go' />
</span>
</div>
</div>
</form>
我是用ajax提交的:
function standardGet($action)
{
$.get($action, function(data, status)
{
$("body").html(data);
});
}
$('#query_form').submit(function(event)
{
event.preventDefault();
var action = $(this).attr('action');
standardGet(action);
});
在我的 laravel 控制器中:
public function getUserBase()
{
if(Request::ajax())
return View::make('admin.plugins.userbase')->with('search_request', Request::get('entered_query'));
else
return View::make('admin.plugins.userbase');
}
使用此代码 Request::get('entered_query') 为空,我也尝试过 Input::get('entered_query')。有什么想法吗?
编辑:getUserbase() 的路由:
Route::get('/admin/panel/userbase', array('uses' => 'AdminController@getUserbase', 'as' => 'getUserbase'));
编辑2: 还要澄清如果我用我可以访问的任何值替换值,我只是无法访问表单中的输入:return View::make('admin.plugins.userbase')->with('search_request' , "测试");
【问题讨论】:
-
您可以在问题中添加
getUserBase()路线吗?
标签: php jquery ajax laravel laravel-4