angular.js - AngularJS+Laravel建立網站產生的路由問題
漂亮男人
漂亮男人 2017-05-15 16:50:34
0
4
634

最近一個多月一直都在學習AngularJS,發現AngularJS真的是非常好用,它的雙向資料綁定、指令、模組化、以及MVC的設計模式,不僅大大減少了前端開發的程式碼量,而且還便於進行測試。
在學習AngularJS之前,我也學習過Laravel這個強大的後端框架,Laravel自然也不用說,非常的好用;於是我就想這兩個結合起來會不會更好,然後就上網查找關於這方面的資料具體有以下幾個比較有用的網站

  • Working With a Laravel 4 + Angular Application

我也照著上面所說的進行了實驗也有所成功,但是遇到一個比較棘手的問題,就是AngularJS和Laravel都有自己的路由,而且AngularJS的路由更為靈活(使用了ui-router );AngularJS在使用ui-router之後,它的路由是基於狀態的,很方便在一個頁面進行多種狀態的轉化,所以我就想在頁面之間跳轉使用Laravel的路由,在頁面內部的跳轉使用AngularJS路由;可惜一直都沒有成功,因為Laravel的頁面模板是PHP文件,但是AngularJS的模板是HTML文件,所以一直都不能夠放到Laravel模板裡的ui-view中去。我也試著修改Laravel裡面的view視圖的模板檔案類型,也沒有成功;不知道大家有沒有好的方法,說出來分享一下!

漂亮男人
漂亮男人

全部回覆(4)
黄舟

取視圖:

// angular
...
{
    url: 'post',
    templateUrl: 'tpl/post'
}
...

// laravel
Route::get('tpl/post', function() { return view('tpl/post')});

我的教學專欄:/blog/bys

阿神

可以參考
https://phphub.org/topics/181

Peter_Zhu

初學者建議 先不要用前端路由, 先把後端路由用好, 然後再根據業務結合是否使用前端路由

迷茫

可以學習jquery 啊 這個比較好學 不要學那些看似高大上的 其實沒啥用處在ping shpingsh

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板