首頁  >  問答  >  主體

angular.js - AngularJS+Laravel建立網站產生的路由問題

最近一個多月一直都在學習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視圖的模板檔案類型,也沒有成功;不知道大家有沒有好的方法,說出來分享一下!

漂亮男人漂亮男人2691 天前575

全部回覆(4)我來回復

  • 黄舟

    黄舟2017-05-15 16:52:34

    取視圖:

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

    我的教學專欄:/blog/bys

    回覆
    0
  • 阿神

    阿神2017-05-15 16:52:34

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

    回覆
    0
  • 天蓬老师

    天蓬老师2017-05-15 16:52:34

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

    回覆
    0
  • 迷茫

    迷茫2017-05-15 16:52:34

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

    回覆
    0
  • 取消回覆