//beğenme yeri
<section class="page-title pull-left">
<h2>{{ $data->first()->company_name }}</h2>
<h3>Detay Sayfası</h3>
{{ $data->first()->id }} //company id si geliyor
@if(\Auth::user()->id == \Auth::user()->companyLike['user_id'] and \Auth::user()->companyLike['vote']== 1 and \Auth::user()->companyLike['company_id'] == $data->first()->id )
//KULLANIICININ BİLGİLERİ VERİ TABANI İLE UYUŞUYORSA ADAM BEĞENMİŞ OLUYOR UYMUYORSA BEĞENMEMİŞ OLUYOR.
<i class="fas fa-thumbs-down"></i>
<a data-id="{{ $data->first()->id }}" class="dislike" href="#">
Beğenmekten Vazgeç
<span class="reviews">@foreach($data as $datas)({{ $datas->companyLikes->where('vote',1)->count() }}) @endforeach</span>
</a>
@else
<i class="fas fa-thumbs-up"></i>
<a data-id="{{ $data->first()->id }}" class="like" href="#">
Beğen
<span class="reviews">@foreach($data as $datas)({{ $datas->companyLikes->where('vote',1)->count() }}) @endforeach</span>
</a>
@endif
</section>
BEĞENME KISMI
//FİRMA BEĞENME BUTONU JAVASCRİPT DOSYASI
$('.like').on('click',function (event) {
event.preventDefault();
companyId = $(this).data('id');
$.ajax({
type: "GET",
dataType: "json",
url: 'http://buro.ajansportakal.com/companyLike/'+companyId,
success:function(data) {
location.reload();
},
error: function(data) {
window.location.href = 'http://buro.ajansportakal.com/login';
}
});
});
//BEĞENMEYİ GERİ ALMA ALANI
//FİRMA BEĞENMEYİ GERİ ALMA BUTONU JAVASCRİPT DOSYASI
$('.dislike').on('click',function (event) {
event.preventDefault();
companyId2 = $(this).data('id');
$.ajax({
type: "GET",
dataType: "json",
url: 'http://buro.ajansportakal.com/companydisLike/'+companyId2,
success:function(data) {
location.reload();
},
error: function(data) {
window.location.href = 'http://buro.ajansportakal.com/login';
}
});
});
//LİKE CONTROLLER
public function companyLike($companyId)
{
$user_id = Auth::user()->id;
$likeCompany = new LikeDislikeCompany();
$likeCompany->user_id =$user_id;
$likeCompany->company_id = $companyId;
$likeCompany->vote = 1;
$likeCompany->save();
return response()->json(['message' =>'Başarıyla Beğenildi']);
}
// DİSLİKE CONTROLLER
public function companydisLike($companyId2)
{
$likeCompany =LikeDislikeCompany::where('company_id','=',$companyId2)
->where('user_id','=',Auth::user()->id)
->get();
$likeCompany->vote = 0;
$likeCompany->update();
return response()->json(['message' =>'Şirket Beğenilmekten Vazgeçildi.']);
}