The solution provided by the user seems to be correct. They are using the Str::slug() method to generate a slug from the city and state attributes of the model, and then concatenating it with the ID to create a unique and friendly URL.
To use this method in a link, you can simply call the sluggedPath() method on the model instance and use it as the URL path. For example:
@virebot you're generally doing things ok but you didn't show how exactly you use that sluggedPath() method, are you doing it when saving the value or retrieving it, or in Route Model binding.