ブックマーク / xzxzyzyz.com (3)

  • [Laravel] Eloquentでのサブクエリの有効な使い方

    Eloquentを用いたリレーションテーブルにおいて、効果的なサブクエリの使い方を紹介します。 リレーショナルなテーブル扱う場合にはN+1問題は常に意識されるべきであり、Eager Loadingを使ったクエリの削減は誰もが行なっているでしょう。 Laravelにおいてもwithメソッドを使うことで簡単にEager Loadingが行えますが、1対多 (hasMany)や多対多 (belongsToMany)の関係においてはサブクエリを使うことでパフォーマンスが改善され、システムの見通しがとてもよくなる場合があります。 要件 例として、ユーザーがログインした時にログイン履歴を残すシステムがあり、ユーザー一覧を表示するページで、ユーザー情報に加えて最終ログインデータを表示させるものとします。 Name Email LastLogin

    [Laravel] Eloquentでのサブクエリの有効な使い方
  • [Laravel] Email Verification(メールアドレスの確認機能)の使い方とカスタマイズについて

    先日のLaravel5.7のリリースで新しく追加されたEmail Verificationがとても便利ですので紹介します。 今までのLaravelでは、フレームワーク内に認証機能が実装されており、これを有効にすることで簡単にログイン機能等を利用することができました。 デフォルトの挙動では、ユーザーの新規作成(/registerページ)後にそのままログインが可能になるというフローでした。 認証付きのサービス等でよく見る、ユーザーの新規作成時に登録されたメールアドレスが正確かどうかを確認するフロー(登録メール等)をはさみたい場合には、自前で実装するかサードパーティーのパッケージを利用する必要がありました。(josiasmontag/laravel-email-verificationl等) メールアドレスが正確かどうかの確認は、サービス上でユーザーとのやりとりが発生する場合においてとても重要

    [Laravel] Email Verification(メールアドレスの確認機能)の使い方とカスタマイズについて
  • [Laravel] QRコードの画像を作成してダウンロードする方法

    スマートフォンの普及により、イベントやキャンペーンなどのURLの共有にはQRコードがよく使われるようになりました。画面上に表示するのはもちろんですが、画像としてDownloadしたい場合もあると思います。 Laravelを使えば簡単です。 パッケージのダウンロード 今回はwerneckbh/laravel-qr-codeを利用します。 GitHub - werneckbh/laravel-qr-code: QR Code Generator for PHP wrapper for Laravel 以下の通りcomposerでインストールしてください。

    [Laravel] QRコードの画像を作成してダウンロードする方法
    natural90000
    natural90000 2019/01/11
    “composer require werneckbh/laravel-qr-code”
  • 1