2017-01-15 5 views
0

私はAngularJS(バージョン1.6)アプリケーションを開発中です。このアプリのバックエンドはLaravel(バージョン5.3)で作られています。AngularJSのルートパラメータをlaravelが無視するようにします。

アプリのルーティングはAngularJSによって行われます。私たち角度のhtml5Modeにできるようにするために、私はこのような私のindexビューを返しキャッチルート作られた:ここから

Route::get('{all}', function() { 
    return view('index'); 
}); 

を、角度はすべてのルーティングを処理します。しかし、私は現在、ルートパラメータを使用できないという問題に直面しています。私は、例えば、URLに行ってきました場合:http://example.com/profile/username Laravelsルーティングは再び上位の手を取って、このような何かのいずれかに私のために可能性がある私にNotFoundHttpException

を示すだろう。

Route::get('{all}/{all}', function() { 
    return view('index'); 
}); 

それとも/api/ルートの除外による、Laravelのルーティングを完全に無効にする可能性はありますか?

ありがとうございました。

答えて

1

は、URLのparam

との角度にこのべきルート

Route::get('/{any?}', function(){ 
    return view('index'); 
})->where('any', '[\/\w\.-]*'); 

を試してみてください

関連する問題