VU
Пока так Route::get('/{page_path}', 'PagesController@view')->where('page_path', '^(?!(admin|logout|login)(\/|$))[A-Za-z0-9+-_\/]+')->name('page');
Но мне не нравится, что url приходится вводить вручную. Но придумать правило роутинга для любой глубины у меня не выходит :/