0
ローカライゼーションプレフィックスをURLに追加するには、this postで書かれたものを実行しました。しかし、私が "/"を訪れると、エラーがあります:NotFoundHttpException in RouteCollection.php line 161:
。Laravel Localizationプレフィックス - URl "/"はロケールなしでは動作しません
これは私のRoutesfile web.php
次のとおりです。
Route::get('/', ['uses' => '[email protected]', 'as' => 'showMainPage']);
Route::group(['prefix' => 'backend'], function() {
Route::get('/login', ['uses' => '[email protected]', 'as' => 'agentLogin']);
});
機能:
class MainController extends Controller
{
public function showMainPage()
{
return redirect()->route('/fr');
}
}
localhost:8000/fr
とlocalhost:8000/en
が正常に動作しています。
/
をフォールバックロケール(/fr
)にリダイレクトするにはどうすればよいですか?
はい、これは/ FRに私をリダイレクトする、しかし、ページが原因あまりにも多くのリダイレクトを中止します。私は理由を知っていますが、どうすればこの問題を解決できるのでしょうか? – Scarwolf
@Scarwolfと 'localhost:8000/fr'のURLはどうですか?正しいの? 'localhost:8000'だけが多くのリダイレクトにつながりますか? – aleksejjj
Woopsは、 'route()'にリダイレクトを交換しなければなりませんでした。今それは正常に動作します、ありがとう! – Scarwolf