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]+');

浙公网安备 33010602011771号