在使用上Laravel的頂部AngularJS,假設我在Laravel此路線:
Route::get('/admin/', function() { return View::make('pages.writer'); });
這使得一個觀點,即負載AngularJS組件,包括$routeProvider
,並且該配置是這樣所以:
$routeProvider.when('/writer/:publicationName?', {
templateUrl: '/templates/writer.html',
controller: 'WriterCtrl',
caseInsensitiveMatch: true
}).otherwise({
templateUrl: '/templates/library.html',
controller: 'LibraryCtrl'
});
如果我所說的網址:/admin/writer/My-Favorite-Publication
,我得到一個Laravel錯誤,因爲路線不存在。有沒有辦法告訴Laravel何時Angular路由接管了特定的URL(即/admin/
之後的任何內容),以便我可以使用$routeParams
。
你啓用了'html5mode'嗎? –
@PankajParkar是的我有 – greener
我認爲把' '放在你的html head標籤上可以解決問題 –