Если вы хотите изменить логику, которую использует привязка модели маршрута для поиска и возврата экземпляра вашей модели, вы можете передать замыкание в качестве второго параметра явной привязки вместо передачи имени класса:
PHP
$router->bind('shoe', function ($value) { return App\Shoe::where('slug', $value)->where('status', 'public')->first(); });
а где это может пригодиться?