旅行用の1つのコントローラーを備えたlaravel 4の非常にシンプルなセットアップがあります。trips
ここで、ルーターを使用してバックボーンを簡単にセットアップし、のような通常のルートにルーティングしtrips/create
ます。pushState: true を使用して素敵な URL を取得したいのですが、それを機能させることができないようです。URL にアクセスしようとすると、json データを含むサーバーが提供するページに移動します。
ただし、次のように入力すると、 www.mysite.com/#trips
「リダイレクト」されwww.mysite.com/trips
、この特定のルートのメソッドがトリガーされます。
これが私のルーターです:
App.Router = Backbone.Router.extend({
routes: {
'': 'index',
'trips': 'trips',
'trips/create': 'newTrip',
'trips/:id': 'showTrip'
},
index: function(){
},
trips: function(){
console.log('All trips') ;
},
newTrip: function(){
console.log('New trip') ;
},
showTrip: function(id){
console.log('trips id:' + id) ;
}
});