Route::get('/kategori/{ana_kategori}/{alt_kategori?/{alt_kadategori_2?}/{alt_kadategori_3?}', 'KategoriController@index');
şeklinde dilediğiniz kadar uzatabilirsiniz, ama bu seferde controller da işler çığrından çıkar.
Bana sorarsanız sadece tek bir kategori yapmak daha mantıklı.
Route::get('/kategori/{kategori}', 'KategoriController@kategori');
Hepsiburada, n11, sahibinden gibi sitelerin link yapılarını inceleyebilirsiniz. Hepsi bu şekilde yapmış. Sadece bir tavsiye..