您好,登錄后才能下訂單哦!
這篇文章主要介紹Laravel實用小功能有哪些,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!
1.控制訪問次數
laravel5.2的新特性,通過中間件設置throttle根據IP控制訪問次數
原理:通過回傳三個響應頭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的新特性
php artisan make:auth
3.all()
laravel5.3新特性
laravel5.2:DB::table('users')->get()返回的是數組。
laravel5.3:DB::table('users')->get()返回的是集合。
如果我們使用的是laravel5.3,可以通過DB::table('users')->get()->all()返回數組,不過返回集合也有一定的好處,返回集合我們可以使用集合的一些方法,比如取出集合中的第一個元素可以直接使用first()方法。
4.$loop
laravel5.3新特性
$loop變量是使用在@foreach循環中
$loop提供的屬性:
index:從1開始循環索引
remaining:循環還有多少個條目
count:循環總條目數
first:是否是第一個
last:是否是最后一個
depth:循環層級
parent:如果循環位于另一個@foreach中,返回父循環引用
5.超簡單的分頁
取數據:User::paginate($num)
模板:$users->links()
模板中可能需要引入css文件,css文件路徑public/css/app.css,直接可以<link rel="stylesheet" href="/css/app.css">
以上是“Laravel實用小功能有哪些”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。