ホームページ > 記事 > PHPフレームワーク > Laravel の実用的な小さな機能の紹介
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 サイトの他の関連記事を参照してください。