laravel------路由小记

文章来源:https://www.insp.top/article/learn-laravel-route-basic

与tp的不同:

tp需要在他的规则体系下安排控制器、模型,谁都知道,这些控制器的基类杂糅了一堆来自其他类的方法,高度耦合,严重的增加了额外开销,扩展性并不是很好或者扩展过于麻烦,而如果我只想写一个简单的一个程序,laravel 则可以通过灵活的路由定制,创建一个简单而富有活力的程序,甚至不需要创建一个标准的控制器。

侧重点:

laravel 的控制器是为了组织一类行为的,或针对某一资源建立一个标准的资源控制器,而 TP、CI 控制器的意义变得更为重要,是整个框架中实现逻辑的主要成分。Laravel 实现主要逻辑的可以是一系列类库,简单的逻辑甚至直接可以在路由实现,而控制器仅仅是一种实现方式之一

优势:

Route::get('/', function() {

    //return view('index');
   1、对于简易的业务需求,可以直接在这里写上业务实现过程,不需要定义控制器什么的
   2、可以利用正则进行路由上某些参数的限制,对某些参数需要进行统一限制的甚至可以进行统一限制处理
})->where('id', '[0-9]+');

//对id参数进行统一限制
Route::pattern('id', '[0-9]+');

 

 

posted @ 2018-03-20 16:49  rcj_飞翔  阅读(69)  评论(0)    收藏  举报