سلام من اومدم لایک و دیسلایک رو با یک روت هندل کردم
آیا اینکار بهینهتر نیست تا اینکه واسه لایک و دیسلایک روتهای جداگانه لحاظ بشه
//web.php
Route::get('{likeable_type}/{likeable_id}/{vote}' , [LikeController::class , 'store'])->name('likes.store');
//likeController
class LikeController extends Controller
{
public function store( Request $request , string $likeable_type , string $likeable_id ,int $vote) {
$model_name = 'App\\\\Models\\\\'.ucfirst($likeable_type);
$route_keyName = (new $model_name)->getRouteKeyName();
$likeable = $model_name::where($route_keyName , $likeable_id)->firstOrFail();
$likeable->likes()->create(['user_id' => auth()->id() , 'vote' => $vote]);
return back();
}
}