например в метод show(Page $page) $page создается по id. как сделать, чтобы он создавался по другому полю, т.е. http://blog.local/pages/home? а не http://blog.local/pages/1
Делай еще один роут PHP: Route::name('pages.display')->get('{slug}', 'PageController@display'); а в RouteServiceProvider.php биндь slug... или исключи из ресурсов show и замени его своей реализацией..
@Konstant1n Чтобы использовать другое поле вместо id, сделай getRouteKeyName() в модели. Это описано в документации по маршрутам!