ホームページ  >  記事  >  PHPフレームワーク  >  Laravel の実用的な小さな機能の紹介

Laravel の実用的な小さな機能の紹介

藏色散人
藏色散人転載
2020-04-03 09:04:103337ブラウズ

1. アクセス数を制御する

laravel5.2の新機能、ミドルウェアを通じてスロットルを設定し、IPに基づいてアクセス数を制御します

原則: 3 つを返すことにより、応答ヘッダー 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 職人 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 ループで使用されます

$ループによって提供されるプロパティ:

index: 1 から始まるループ インデックス

remaining: ループ内に残っているエントリ数

count: ループ内のエントリの総数

first: 最初のものかどうか

last: 最後のものであるかどうか

Depth: ループ レベル

parent: ループが存在するかどうか別の @foreach、親ループ参照を返します

5. 非常に単純なページング

データの取得: User::paginate($num)

Template : $users->links( )

CSS ファイルをテンプレートに導入する必要がある場合があります。CSS ファイルのパスは public/css/app.css です。

推奨: laravel チュートリアル

以上がLaravel の実用的な小さな機能の紹介の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はsegmentfault.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。