Xzxzyzyz.com
[Laravel] 5.8.30がリリースされました
#Laravel

[Laravel] 5.8.30がリリースされました

laravel/frameworkのバージョン5.8.30がリリースされました。追加された機能について確認します。 クラスにと、メソッドが追加されました (#29258) テスト時にリクエストを検証するメソッドです。 通常のページへのレスポンス検証時にはメソッドを使い、API等のレスポンス検証時にはメソッドを利用します。 クラスにと、メソドが追加されました (#29289) マイグレーションファイルでを外部キーとしたリレーションを作成できるようになりました。 作成されるスキーマはメソッドやと同様に、引数で指定した値に対応する2種類のカラムとインデックスが作成されます。 クラスにと、メソッドが追加されました (#29312) メールの送信サービスにを利用している場合にエンドポイントの切り替えが可能になりました。 ドメインの切り替えは既に実装されていましたが、ドメインによってエンドポイントが異なる場合でも対応可能になりました。 画像に関するバリデーションルールにが追加されました (#29309) メソッドが追加されました (#29327) テンプレートの場合、前回のリクエストの値はメソッドを利用して取得しますが、この値はという名前でセッション上に保存されています。 テスト時に前回のリクエストの内容を検証したい場合に便利になりました。 カスタマイズしたドライバーが利用できるようになりました (#29275) Postgresでのに対応しました (#29213) <br> 詳しい変更については以下を確認してください。 Release v5.8.30 · laravel/framework · GitHub

続きを読む
[Laravel Vapor] Laravel Vaporが発表されました
#Laravel Vapor

[Laravel Vapor] Laravel Vaporが発表されました

Laracon US 2019にて、Laravel Teamによる新しいサービスである Laravel Vapor が発表されました。 Laravel Vapor は、Laravel用のサーバーレスプラットフォームで、サーバーへのデプロイやオートスケーリングに対応し、Laravelアプリケーションで利用する全てのインフラをカバーします。 Taylor Otwell氏による実際の公演がアップロードされています。 Taylor Otwell - Intro to Laravel Vapor AWSの基盤を利用して、サービスのUIから様々な機能が提供されます。 Laravel用に最適化されたwebサーバーやインフラのオートスケーリング ゼロダウンタイムでのデプロイメントやロールバック 統合した環境変数のマネージメント バックアップ、レストア、オートスケーリングを含むデータベースの統合的なマネージメント Redisの採用やクラスタのオートスケーリング データベースやRedisキャッシュの最適化 静的ファイルのCloudFront CDNへのオートアップロード etc また、デプロイ時にはプロダクション環境と同時にステージング環境も構築可能で、開発からリリースまでシームレスな管理を行います。 AWS CloudWatchを拡張したような強力なログ機能も準備していて、サービスのUIからアプリケーションの状態を確認、監視ができます。 Laravel Vapor でアーリーアクセスの募集があるので、興味をお持ちであれば登録してみましょう。

続きを読む
[Laravel] 5.8.29がリリースされました
#Laravel

[Laravel] 5.8.29がリリースされました

laravel/frameworkのバージョン5.8.29がリリースされました。追加された機能について確認します。 メソッドにのロケールが指定されるようになりました (#29123) テスト時に利用するが、内に指定可能なを参照するようになりました。 Notificationをメールで行う際にデザインテーマを指定可能になりました (#29132) クラスを利用してMarkDown形式でのメール送信の際のデザインテーマをカスタマイズできるようになりました。 デフォルトで使用するを上書きすること無くオリジナルのcssファイルを指定できます。 オリジナルのcssファイルは以下に配置する必要があります。 migration実行時の処理時間がコンソールに出力されるようになりました (#29149) クラスのおよびメソッドの引数に配列を指定可能になりました (#29154) 複数のカラムに対して判定を行う際にまとめて指定できるようになりました。 メソッドの引数に配列を指定可能になりました (#29173) 毎時のスケジューリングを設定する際にまとめて指定できるようになりました。 <br> 詳しい変更については以下を確認してください。 Release v5.8.29 · laravel/framework · GitHub

続きを読む
[Laravel] 5.8.28がリリースされました
#Laravel

[Laravel] 5.8.28がリリースされました

laravel/frameworkのバージョン5.8.28がリリースされました。追加された機能について確認します。 クラスにトレイトが追加されました (#29033) クラスにメソッドが追加されました (#29084) PHPネイティブのを使って新しいコレクションを作成します。 クラスに、メソッドが追加されました (#29088) PHPネイティブの、を使って新しいコレクションを作成します。 クラスにメソッドが追加されました (#29107) SESSION情報から指定したキーの値を配列で取得します。 <br> 詳しい変更については以下を確認してください。 Release v5.8.28 · laravel/framework · GitHub

続きを読む
[Laravel] 5.8.27がリリースされました
#Laravel

[Laravel] 5.8.27がリリースされました

laravel/frameworkのバージョン5.8.27がリリースされました。追加された機能について確認します。 ヘルパーでアセットのURLが変更できるようになりました (#28952) 以前のアップデートでを指定することでCDNを利用したファイルの配信が可能になりましたが、同様にでビルドしたファイルについてもCDN等からの配信が可能になりました。 有効にする場合はにてキーでURLを指定します。 メソッドが追加されました (#28985) プログラムの実行中にのドライバーを変更する必要がある場合にこのメソッドを利用できます。 リレーションを操作可能なメソッドが追加されました (#28928) 関係にあるモデルに対してもを利用して追加のクエリを発行できるようになりました。 今までは関連するデータに対して追加のクエリを発行するはリレーションについては利用できませんでしたが、この問題が解消されました。 対象となるモデルを引数に与え、コールバックを利用してクエリを発行できます。 また、それぞれのモデルに対して別の処理を行いたい場合には以下のように使用します。 <br> 詳しい変更については以下を確認してください。 Release v5.8.27 · laravel/framework · GitHub

続きを読む
[Laravel] 5.8.25がリリースされました
#Laravel

[Laravel] 5.8.25がリリースされました

laravel/frameworkのバージョン5.8.25がリリースされました。追加された機能について確認します。 コマンドにオプションが追加されました (#28894) 存在するルートの情報が形式で出力可能になりました。 ルート情報を他のアプリケーションと共有したい場合などに活用できそうです。 <br> 詳しい変更については以下を確認してください。 Release v5.8.25 · laravel/framework · GitHub

続きを読む
[Laravel] 5.8.24がリリースされました
#Laravel

[Laravel] 5.8.24がリリースされました

laravel/frameworkのバージョン5.8.24がリリースされました。追加された機能について確認します。 メソッドでクロージャを使用してセッションに特定のデータが含まれていることを確認できるようになりました (#28837) 使い方はメソッドと同様に、クロージャーの中で指定したキーが持つセッションの値を評価します。 メソッドが追加されました (#28851) 既存のやと同様に、レスポンスのステータスコードがなことを確認するメソッドです。 環境設定のでビルドインサーバーのポートが指定可能になりました (#28849, 6a18e73) LaravelにはPHPのビルドインサーバーを起動するコマンドがあります。 デフォルトの8000以外のポートを使いたい場合にはオプションでの指定が必要でしたが、ファイルのでポートの指定が可能になりました。 Artisanコマンドの引数に渡す環境オプション(--env)をスペースで区切れるようになりました (#28869) ディレクティブが追加されました (#28884) ヘルパーでクロージャーを利用して再実行の判定を追加できるようになりました (85c0801) 繰り返しの回数を指定する1つ目のパラメーターに加えて、クロージャーで繰り返しの判定が可能な4つ目の引数が追加されました。 クロージャーのパラメーターには発生した例外が渡されます。 <br> 詳しい変更については以下を確認してください。 Release v5.8.24 · laravel/framework · GitHub

続きを読む
[Laravel] 5.8.22がリリースされました
#Laravel

[Laravel] 5.8.22がリリースされました

laravel/frameworkのバージョン5.8.22がリリースされました。追加された機能について確認します。 テンプレートにディレクティブが追加されました (#28783) のディレクティブにはとという似たような機能を持つディレクティブがあります。 はを通してデータを渡すことができます は渡された変数にのみアクセスしますが、は現在定義されているすべての変数にアクセスします。 これらのディレクティブは非常に似ていますが、には便利なバリエーションがあります。 を利用することで、の利点を活かしつつ、上記のようなバリエーションを利用できるようになりました。 リレーション関係にあるモデルのネスとしたリレーションをEager Loadingで取得可能になりました (#28647, d72e3cd) は、またはとMorph関係にあります はと関係があります クラスにとが追加されました (#28749) メソッドが追加されました (#28806) 文字列が引数で与えられた配列の値を全て含んでいることを確認できます。 メンテナンスモードコマンドのエラー処理が追加されました (#28765, 9e20849) Laravelでメンテナンスモードの利用にはコマンドを利用します。 このコマンド実行時にはにファイルが作成され、このファイルが存在する場合にはメンテナンスモードとして処理されます。 しかし、権限のないユーザーがこのコマンドを実行した際にはファイルが作成されず、エラーメッセージも出力されませんでした。 こういった場合にコンソール上にエラーメッセージが出力されるようになりました。 メソッド利用時のエラーメッセージが指定可能になりました (#28787) 認可機能でリソースのに対してメソッドで許可可能になりました (#28820) <br> 詳しい変更については以下を確認してください。 Release v5.8.22 · laravel/framework · GitHub

続きを読む
[Laravel] 5.8.20がリリースされました
#Laravel

[Laravel] 5.8.20がリリースされました

laravel/frameworkのバージョン5.8.20がリリースされました。追加された機能について確認します。 クラスにメソッドが追加されました (#28654, #28671) 特定のポリシーに対してメソッドを定義すると、全体の振る舞いを定義することができます。 コマンドにオプションが追加されました (#28669) オプションを使用すると作成されたファイルの絶対パスが表示されるので、リンクをクリックしてそれらに直接ジャンプすることができる場合に非常に便利です。 <br> 詳しい変更については以下を確認してください。 Release v5.8.20 · laravel/framework · GitHub

続きを読む
[Laravel] 5.8.19がリリースされました
#Laravel

[Laravel] 5.8.19がリリースされました

laravel/frameworkのバージョン5.8.19がリリースされました。追加された機能について確認します。 envファイルでDynamoDBのエンドポイントを指定可能になりました (#28600) CacheにDynamoDBを利用している場合など、を設定することでエンドポイントのカスタマイズが可能になりました。 この設定を利用するにはへの追加も必要です。 クラスにメソッドが追加されました (#28602) ヘルパー内で発生した例外の報告を無視できるようになりました (#28617) 3つ目の引数に真偽値を指定することで設定可能になりました。デフォルトはで例外は報告されます。 Redisへの接続情報をURL形式で指定可能になりました (#28612, f4cfb32) 以前にデータベースへの接続がURL形式で可能になったように、Redisでも対応されました。 Swift Mailerwp利用したメール送信の際に送信元のIPとドメインが指定可能になりました (#28631, 435c05b) 複数のIPアドレスを持つサーバーや、IPv4とIPv6の両方のアドレスを持つサーバーなどでの設定に役立ちます。 この設定を利用するにはに追加が必要です。 <br> 詳しい変更については以下を確認してください。 Release v5.8.19 · laravel/framework · GitHub

続きを読む