33 lines
778 B
PHP
33 lines
778 B
PHP
<?php
|
|
|
|
namespace App\Services\Admin;
|
|
|
|
use App\Models\Admin\Testimonial;
|
|
|
|
class TestimonialService
|
|
{
|
|
public function getTestimonials(){
|
|
return Testimonial::latest()->get();
|
|
}
|
|
|
|
public function store($request){
|
|
return Testimonial::create($request->validated());
|
|
}
|
|
|
|
public function show($id){
|
|
return Testimonial::findorFail($id);
|
|
}
|
|
|
|
public function update($request){
|
|
return Testimonial::where('id', $request->testimonial_id)->update($request->validated());
|
|
}
|
|
|
|
public function delete($id){
|
|
return Testimonial::where('id',$id)->delete();
|
|
}
|
|
|
|
public function updateStatus($request){
|
|
return Testimonial::where('id', $request->id)->update(['is_active' => $request->status == 1 ? 0 : 1]);
|
|
}
|
|
}
|