angular.js - AngularJS+Laravel建立网站产生的路由问题
漂亮男人
漂亮男人 2017-05-15 16:50:34
0
4
572

最近一个多月一直都在学习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视图的模板文件类型,也没有成功;不知道大家有没有好的方法,说出来分享一下!

漂亮男人
漂亮男人

reply all(4)
黄舟

Get the view:

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

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

My tutorial column: /blog/bys

阿神

You can refer to
https://phphub.org/topics/181

Peter_Zhu

Beginners are advised not to use front-end routing first, make good use of back-end routing first, and then decide whether to use front-end routing based on business combination

迷茫

You can learn jquery. It’s easier to learn. Don’t learn those that seem advanced. In fact, it’s of no use in ping shpingsh

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
About us Disclaimer Sitemap
php.cn:Public welfare online PHP training,Help PHP learners grow quickly!