最近一個多月一直都在學習AngularJS,發現AngularJS真的是非常好用,它的雙向資料綁定、指令、模組化、以及MVC的設計模式,不僅大大減少了前端開發的程式碼量,而且還便於進行測試。
在學習AngularJS之前,我也學習過Laravel這個強大的後端框架,Laravel自然也不用說,非常的好用;於是我就想這兩個結合起來會不會更好,然後就上網查找關於這方面的資料具體有以下幾個比較有用的網站
我也照著上面所說的進行了實驗也有所成功,但是遇到一個比較棘手的問題,就是AngularJS和Laravel都有自己的路由,而且AngularJS的路由更為靈活(使用了ui-router
);AngularJS在使用ui-router之後,它的路由是基於狀態的,很方便在一個頁面進行多種狀態的轉化,所以我就想在頁面之間跳轉使用Laravel的路由,在頁面內部的跳轉使用AngularJS路由;可惜一直都沒有成功,因為Laravel的頁面模板是PHP文件,但是AngularJS的模板是HTML文件,所以一直都不能夠放到Laravel模板裡的ui-view
中去。我也試著修改Laravel裡面的view視圖的模板檔案類型,也沒有成功;不知道大家有沒有好的方法,說出來分享一下!
黄舟2017-05-15 16:52:34
取視圖:
// angular
...
{
url: 'post',
templateUrl: 'tpl/post'
}
...
// laravel
Route::get('tpl/post', function() { return view('tpl/post')});
我的教學專欄:/blog/bys