我想要查询包含'到'和'来自'参数。我试图将“'”传递给'和'来自'转到控制器,以便在查询中使用,但Input::get('to')
会为我尝试的所有内容返回NULL
值。
查看:
From: <input id="from" name="from" type="text" class="form-control input-md">
To: <input id="to" name="to" type="text" class="form-control input-md"><br />
@foreach($company->users as $user)
{{ Form::open(array('route' => array('SearchCredit',
$user->id), 'role'=>'form')) }}
<tr>
<td><button type="submit" value="{{ $user->id }}"
class="btn btn-link">
{{ $user->firstname}} {{$user->surname }}</button></td>
<td>{{ $user->credits_sum->sum }}</td>
</tr>
{{ Form::close() }}
@endforeach
路线:
Route::post('agents/admin/account/{id}',
array('as' => 'SearchCredit',
'uses' => 'AgentsController@postSearchCredit'));
控制器:
public function postSearchCredit($id)
{
$from = Input::get('to');
$to = Input::get('from');
$alerts = Alert::with('location')
->where('user_id', '=', $id)
->where('created_at', '>', $from)
->where('created_at', '<', $to)
->get();
$this->layout->content = View::make('agents.admin.search',
array('alerts' => $alerts));
}
}
我不希望日期重复多次,因此我不想将其放在foreachloop
内的表单中。
非常感谢任何帮助。
答案 0 :(得分:0)
输入标记必须介于Form::open
和Form::close
修改强> 代码必须像我这样:
{{ Form::open(array('route' => array('SearchCredit', $user->id), 'role'=>'form')) }}
From: <input id="from" name="from" type="text" class="form-control input-md">
To: <input id="to" name="to" type="text" class="form-control input-md"><br />
@foreach($company->users as $user)
<tr>
<td><button type="submit" value="{{ $user->id }}"
class="btn btn-link">
{{ $user->firstname}} {{$user->surname }}</button></td>
<td>{{ $user->credits_sum->sum }}</td>
</tr>
{{ Form::close() }}
@endforeach