我是Laravel 5.0的新手,我在使用表单查询数据库并将结果返回到视图时遇到问题。表单接受用户输入的周数,本周数应用于查询数据库表。任何帮助将不胜感激。
我的观点中的表格
<form action="" method="get">
{{ csrf_field() }}
<div class="input-group">
<input type="text" class="form-control" name="weekNum" placeholder="Typein Week Number">
<span class="input-group-btn">
<button type="submit" class="btn btn-default">
<span class="glyphicon glyphicon-search"></span>
</button>
</span>
</div>
</form>
Route :: get('/ search','shopsalescontroller @ index');
控制器
class shopsalescontroller extends Controller
{
public function index()
{
$weekNum = Request::input('WeekNumber');
$result = shopsales::where('WeekNumber','=',$weekNum)->get();
return $result;
}
}
答案 0 :(得分:0)
尝试将您的表单操作更改为此action="{{ url('/search') }}"
答案 1 :(得分:0)
您需要在视图中调用您的路线。添加以下
<form action="{{ url('/search') }}" method="get">
{{ csrf_field() }}
<div class="input-group">
<input type="text" class="form-control" name="weekNum" placeholder="Typein Week Number">
<span class="input-group-btn">
<button type="submit" class="btn btn-default">
<span class="glyphicon glyphicon-search"></span>
</button>
</span>
</div>
</form>
如果您为路线添加了名称,也可以使用路线助手