在laravel中单击按钮时如何增加DB中的计数值?

时间:2019-02-20 05:42:12

标签: ajax laravel

当我单击该页面中的“投票”按钮时,我有了 Home.blade.php ,计数值应在候选表中递增。

这是我的 Home.blade.php

@foreach ($file as $show)
            <div class="col-md-3">
                <div class="card">
                      <img src="p3.png" alt="John" style="width:100%">
                          <div class="card-body">
                              <h5 class="title">President</h5>
                              <p class="card-text">Name : {{$show->name}}</p>
                               <!--  <p><button>VOTE</button></p> -->
                                 <button type="button" class="vote">VOTE</button>
                          </div>
                </div>
            </div>
      @endforeach

我有一个名为候选人的表名,单击投票按钮时,计数应在数据库中增加。我有一个叫HomeController的控制器,请帮助我。 谢谢

class Homecontroller extends Controller
{
    public function pre()
    {
         $file = DB::table('candidate')
                     ->select('name','branch')
                     ->where('candidate.post_id', '=', 1)
                     ->get();

        return view('/home')->with('file',$file);

     }
}



@foreach ($file as $show)
            <div class="col-md-3" style="margin-bottom: 20px;">
                <div class="card">
                      <img src="p3.png" alt="John" style="width:100%">
                          <div class="card-body">
                              <h5 class="title">President</h5>
                              <p class="card-text">Name : {{$show->name}}</p>

                                 <a href="{{url("Homecontroller@count")}}"><p><button>VOTE</button></p> </a>
                          </div>
                </div>
            </div>
      @endforeach

我已使用功能重定向到控制器

在控制器中,我已经使用了此功能

        public function Count(){
        DB::table('candidate')->increment('count',1);
        return view('/home');
        }

仍然无法正常工作

这是我的路线

Route :: get('/ home','Homecontroller @ count');

0 个答案:

没有答案