私の推測では、Home_Controller がある種のデフォルトであると考える唯一の理由は、Controller::detect(); を使用しているためです。Home_Controller が特別なものであると思わせるドキュメントは、実際には何も見たことがありません。実際、例のドキュメントではルーティングされているようにも見えません。それを考えると、私の最初の提案は、 Controller::detect() を取り除き、それで問題が解決するかどうかを確認することです。
それを除けば、ホームという名前のルートとしてフロントエンドを登録しようとしましたか? URL::home() が行うことはすべて、「ホーム」ルートを検索し、そこにリダイレクトするだけのようです。コントローラーのルーティングを使用する場合、これは何かの効果で行うことができます。
Route::get('/',
array(
'as' => 'home',
'uses' => 'frontend@index'
)
);
それとも、それはあなたの望む効果ではありませんか? 他の方法では見つからないすべてのルートをフロントエンド コントローラーにリダイレクトしますか?
URL の見栄えが気になる場合は、おそらく .htaccess ファイルでいくつかの書き換えルールを使用して、/frontend/index へのルーティングのプロセス全体をユーザーに透過的にすることができます。