当前位置: 首页 > Linux

Laravel实用小功能

时间:2023-04-06 02:10:13 Linux

Laravel实用小功能1.控制访问次数laravel5.2的新特性,通过中间件设置油门,根据IP原理控制访问次数:通过返回三个response标头X-RateLimit-Limit、X-RateLimit-Remaining、Retry-After实现控制访问时间。X-RateLimit-Limit:指定时间内允许的最大请求数X-RateLimit-Remaining:指定时间内剩余的请求数Retry-After:等待下一次重试请求的时间(s)代码实现://一分钟限制同一个IP访问5次Route::group(['prefix'=>'admin','middleware'=>'throttle:5'],function(){Route::get('user','UserController@show');});2.实现登录注册的神奇命令laravel5.2新特性phpartisanmake:auth3.all()laravel5.3新特性laravel5.2:DB::table('users')->get()returns数组。laravel5.3:DB::table('users')->get()返回一个集合。如果我们使用的是laravel5.3,我们可以通过DB::table('users')->get()->all()返回一个数组,但是返回一个集合也有一定的好处。我们可以使用集合的一些方法来返回集合,比如可以直接使用first()方法取出集合中的第一个元素。4、$looplaravel5.3的新特性$loop变量是在@foreach循环中使用$loop提供的属性:index:从1开始循环indexremaining:循环还剩多少条count:总数ofloopentriesfirst:是否是第一个last:是否是最后一个depth:Looplevelparent:如果循环在另一个@foreach中,则返回父循环引用5.超简单的分页取数据:User::paginate($num)Template:$users->links()模板可能需要引入css文件,css文件路径为public/css/app.css,直接