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