Laravel 5.0使用表单查询数据库

时间:2017-03-29 07:32:16

标签: database laravel

我是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; 
    }
}

2 个答案:

答案 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>

如果您为路线添加了名称,也可以使用路线助手