ホームページ > PHPフレームワーク > Laravel > Laravel5.2、laravel5.3フレームワークの便利な機能まとめ(コード付き)

Laravel5.2、laravel5.3フレームワークの便利な機能まとめ(コード付き)

不言
リリース: 2018-08-18 11:28:51
オリジナル
2364 人が閲覧しました

Laravel5.2 および laravel5.3 フレームワークの便利な機能をまとめた記事です。必要な方は参考にしていただければ幸いです。

1. 訪問数を制御する

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

原則: 3つの応答ヘッダーX-RateLimit-Limit、Xを返すことによって-RateLimit-Remaining 、 Retry-After はアクセス数の制御を実装します。

X-RateLimit-Limit: 指定された時間内に許可されるリクエストの最大数

X-RateLimit-Remaining: 指定された時間内の残りのリクエスト数

Retry-After:次の再試行リクエスト

コードの実装:

// 一分钟内同一个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() は配列を返します。 DB::table('users')->get()返回的是数组。
laravel5.3:DB::table('users')->get()返回的是集合。

如果我们使用的是laravel5.3,可以通过DB::table('users')->get()->all()返回数组,不过返回集合也有一定的好处,返回集合我们可以使用集合的一些方法,比如取出集合中的第一个元素可以直接使用first()laravel5.3:

DB::table('users')->get() はコレクションを返します。

laravel5.3 を使用している場合、DB::table('users')->get()->all()を通じて配列を返すことができます> ですが、コレクションを返すことには、コレクションの一部のメソッドを使用して、コレクションを返すこともできます。たとえば、コレクション内の最初の要素を直接使用することができます。コード>メソッド。

4、$loop

laravel5.3の新機能

$loop変数は@foreachループで使用されます

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

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

残り: ループとHowエントリ数

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

first: 最初かどうか

last: 最後かどうか

Depth: ループレベル

parent: ループが別の @foreach にあるかどうか、親ループを返します Quote


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

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

Template: $users->links()

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

上記はこの記事の全内容です。laravel の内容については、こちらをご覧ください。

laravel フレームワークの入門チュートリアルに注目してください。

関連するおすすめ:

Laravelのコレクションクラスの使い方まとめ(コード)

🎜laravelフレームワークモデルの作り方と使い方🎜🎜

以上がLaravel5.2、laravel5.3フレームワークの便利な機能まとめ(コード付き)の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート