Как увеличить значение счетчика в БД при нажатии кнопки в laravel? - PullRequest
0 голосов
/ 20 февраля 2019

У меня есть 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');

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...