<?phpnamespaceIlluminate\Contracts\Routing;interfaceUrlRoutable{/** * Get the value of the model's route key. * * @return mixed */publicfunctiongetRouteKey();/** * Get the route key for the model. * * @return string */publicfunctiongetRouteKeyName();/** * Retrieve the model for a bound value. * * @param mixed $value * @return \Illuminate\Database\Eloquent\Model|null */publicfunctionresolveRouteBinding($value);}