Laravel– tag –
-
テクノロジー
LaravelのBladeでURLによってidやclass属性を動的に切り替える方法
例えば、メニューなどのclass属性に、特定のページが表示された場合に[active]や[current]などのCSS要素を動的に切り替えたくなることが多々あります。そんな時Laravelでは、Blade内でRequest::is()関数を使い、遷移したページのURLによって条件分岐させる... -
テクノロジー
Cloud9でメールが送信できないと思ったらGmailしか許可していない
Cloud9でメールを送信できずにハマった時のメモです。 LaravelでWEBアプリを開発中にメールを送信しようと、当メールサーバーの情報をそのまま設定ファイル(.env)に書いてもうんともすんとも言わなかった。 調べてみると、Cloud9はGoogle Cloud Engine上... -
テクノロジー
Laravelに2段階認証システムを導入する(Google2FA)
何かとセキュリティが問われる昨今、これまでのIDとパスワードだけの認証では不安を感じている方も多々いると思います。近年、もしかしたら皆さんもご存知か、既に使われているかもしれませんが、ワンタイムパスワードを利用した2段階認証というものがあり... -
テクノロジー
Laravelで自動的に暗号化してDB保存、復号化して取得する方法
今回は、Laravelでデータベース登録時に常に暗号化して、表示する際は必ず復号化する方法をご紹介します。以前、Laravelでトレイトを使って特定のフィールドに自動登録した話の応用になります。特に個人情報やパスワードなどの重要なデータを取り扱う場合... -
テクノロジー
Laravel(Cloud9)の開発環境自動構築スクリプトに3つの機能を追加!
以前、Cloud9にPHP7を入れてLaravelの開発環境を自動構築するシェルスクリプトを作成しましたが、今回はそれを大幅アップグレードしました!大まかに以下の3つの機能を加えてます。 MySQL 5.5から5.7へアップグレード Laravel認証機能の構築 ドキュメント... -
テクノロジー
Laravelでエラーページを共通化して40xや50xのエラーメッセージを表示
Laravelでエラーページをカスタマイズしようと思って調べてみると、resources/views/errorsフォルダに40xや50xのHTTPエラーのステータスコード毎にファイルを作れと書いてある。表示されるエラーはほとんど場合決まってはいるものの、複数に対応するのはと... -
テクノロジー
Laravelのソフトデリートと削除済みのデータを取得する方法
例えば、マスターデータなどを削除する場合は、連携している過去のデータとの整合性が取れなくなるので、ソフトデリート(論理削除)をする場合が多々あります。Laravelではそれらを簡単に実現でき、ソフトデリートで論理削除したデータも必要な時だけ取得... -
テクノロジー
【Laravel】DB登録で必ずuser_idを入れ、検索は自動でuser_idを含ませる方法
例えば、データベースに登録する際、どのユーザーが登録したかを記録しておきたい場合、もしくは、登録したユーザーのみ閲覧・編集・削除を可能にしたい場合などには、誰がデータを登録したのかログイン中のuser_idを内容と一緒に保存する必要があります。... -
テクノロジー
【Laravel】SocialiteでSNSアカウントでソーシャルログイン認証
今回は、LaravelでSocialiteを使って、GoogleとFacebookのSNSアカウントを利用したソーシャルログイン認証について説明します。なぜこの2つかと言うと、複数のSNSを使った場合の効率の良い導入方法の紹介と、単純に有名なSNSかつメールアドレスを取得でき... -
テクノロジー
Laravelの日本語バリデーションのメッセージファイルを公開!
翻訳が面倒だったLaravelのバリデーションやページネーションなど4つのメッセージファイルを日本語化してGitHubで公開していますので、自由にダウンロードしてご利用ください!Laravelに限らず、一般的なフレームワークは全て英語なので、エラーメッセージ...