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

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

laravel/frameworkのバージョン5.7.12がリリースされました。更新された機能について確認していきます。 Added 1. にメソッドが追加されました #26264, fd9ef49 このメソッドを使用すると、によって既に開かれている接続を削除できます。接続を強制的に再接続するか、設定オプションを変更して接続を再作成します。 2. にメソッドが追加されました #26268 テスト時に指定された が利用されているかの確認ができるようになりました。 3. 利用じに外部キー制約の有効/無効が切り替え可能になりました #26298, #26306, 674f8be にて設定が可能です。 <br> 詳しい変更については以下を確認してください。 Release v5.7.12 · laravel/framework · GitHub

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

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

laravel/frameworkのバージョン5.7.11がリリースされました。更新された機能について確認していきます。 Added 1. Eloquentモデルで型へのキャストが指定可能になりました #26173 小数点付きの値を更新するときに型の保持ができるようになりました。 2. エラー時のビューが更新されました #26258 3. Intendedでリダイレクトする際のURLを指定するメソッドが追加されました #26227 今までもで指定することで同じ動作が可能でしたが、メソッドで簡単に指定可能になりました。 4. Oracleのに関するエラーメッセージが追加されました #26233 <br> 詳しい変更については以下を確認してください。 Release v5.7.11 · laravel/framework · GitHub

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

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

laravel/frameworkのバージョン5.7.10がリリースされました。更新された機能について確認していきます。 Added 1. にメソッドが追加されました #25997 取得済みのに関連するリレーションの数を取得することができます。 テストも追加されていますので、気になる方はこちら 2. PostgreSQL 10+のIdentity columnsに対応しました #26096 3. メソッドが追加されました #26133, #26148 以下のようにレコードが論理削除済みかを確認できます。 4. でメソッドを利用できるようになりました #26149 5. テスト時にとが追加されました #26171, b50f9f3 などの利用がとても簡単になりました。 6. のバリデーションが追加されました #26135 で追加されたなどで生成したに関するバリデーションです。 以下のように利用できます。 7. のテスト時にを評価することができるようになりました #26205 <br> 詳しい変更については以下を確認してください。 Release v5.7.10 · laravel/framework · GitHub

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

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

アナウンスの通り、Laravel Telescopeがリリースされました。 はMohamed SaidとTaylor Otwellによる新しいデバッグ・監視ツールであり、HTTPリクエスト、コマンドライン、スケジューラ、キューなど、アプリケーションに送られるすべてのリクエストを監視する一連のウォッチャーで構成されています。 現在Beta版ですが、Composerでの導入が可能です。 導入ができたらコマンドで適応させましょう。 へ接続してみましょう。 (デフォルトではですが、で変更できます) <br> また、必要なLaravelのバージョンが以上となっていますので注意しましょう。 Laravel Telescope <br> 2018.10.24 16:00 追記 1. 情報取得時に419エラーが発生する 下記で解決できます。 419 HTTP status code · Issue #64 · laravel/telescope · GitHub 2. タイムゾーンの指定について のが適応される修正がdevelopで取り込み済みです。リリースを待ちましょう。 3. 必要なPHPのバージョンについて 現時点ではですが、次回リリース時にが必要になるかもしれません。

続きを読む
[Laravel Forge] AWSでのVPCの作成、Subnetの選択が可能になりました
#Laravel Forge

[Laravel Forge] AWSでのVPCの作成、Subnetの選択が可能になりました

タイトルの通り、ForgeでAWSでの操作が追加されました。 これまで、すべてのAWSサーバは設定可能なデフォルトのサブネットを持つ「Laravel Forge」VPCに配置されていました。 以前のリリースでVPCを選択する機能が実装されていましたが、動作が不安定だったようです。 (私も以前に試していましたが、VPCを選択するとプロビジョニングに失敗していました) laravel-forge-aws-vpc-subnet-improvements01 また、今回のアップデートでSubnetが固定だったものが選択可能になりました! いずれもプロビジョニング時にドロップダウンでの選択ができます。 Laravel Forge - Instant PHP Servers

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

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

Laracon AU 2018にて、Mohamed SaidとTaylor Otwellによる新しいデバッグ・監視ツールであるが発表されました。 はオープンソースとして近日中に公開される予定で、によるインストールが可能です。 今までLaravelのデバッグツールではLaravel DebugbarやClockworkやLaravelが有名でしたが、これらに取って代わるアプリケーションです。 はHTTPリクエスト、コマンドライン、スケジューラ、キューなど、アプリケーションに送られるすべてのリクエストを監視する一連のウォッチャーで構成されています。 これらのウォッチャーは、データベースクエリやその実行時間、キャッシュのヒットとミス、発生したイベント、送信されたメールなど、これらの要求とその関連データに関するあらゆる種類の情報を取得します。 Requests Commands Schedule Jobs Exceptions Logs Dumps Queries Models Events Mail Notifications Cache Redis 詳しい内容については、こちらの動画で確認できます。 <br> また、具体的な実装については以下のような応答がありました。 データはどこに保存されていますか? StorageRepositoryインターフェースを継承する形で実装されています。デフォルトではデータベースとRedisを使用します。 オリジナルのデータストアの構築もインタフェース上のメソッドを6-7個の実装だけです。 どのくらいのデータを格納していますか? プロダクション環境では多くのデータが破棄されます。 デフォルトでは一度に100件のデータが保有されます。 これらは全てオリジナルの設定が可能です。 スラックに通知することはできますか? 現在実装中で公開予定です。 現在使用中の監視ツールは必要無くなりますか? 必要かもしれない。Telescopeは簡単で扱いすいアプリケーションを目指しているので、あなたの監視ツールのように完璧では無いかもしれない。 タイムスタンプでフィルタリングできますか? このアプリケーションはオープンソースなので十分に可能性はあります。 システムにどのような影響がありますか? 毎回1つのクエリしか実行されません。 本番環境では、何も挿入しないことがよくあります。 また、必要のないウォッチャーを無効にすることもできます。 1つのTelescopeで複数のアプリケーションを検査できますか? はい。 それらの情報を同じデータベースに記録し、区別できるようにタグ/フィルタリングを付与するだけです。 <br> システムの監視には外部ツールなどが必要でしたが、があれば全てシステム上で行えるようになるのでしょうか。 リリースに期待しましょう!

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

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

laravel/frameworkのバージョン5.7.9がリリースされました。更新された機能について確認していきます。 Added 1. コマンドでオリジナルのが利用できるようになりました #25681 2. 401エラー時のが追加されました #26002 3. に名言が追加されました #25968 4. のメソッドがを評価するようになりました #25990 5. にいくつかのメタデータが追加されました 477273c 6. クラスにトレイとが追加されました #25947 7. クラスに メソッドが追加されました #25949, 3005706 8. コマンド実行時にオプションでカスタマイズが可能になりました #25930 <br> 詳しい変更については以下を確認してください。 Release v5.7.9 · laravel/framework · GitHub

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

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

laravel/frameworkのバージョン5.7.8がリリースされました。更新された機能について確認していきます。 Added 1. にオプションが追加されました #25897 2. モデルのメソッドにが渡せるようになりました #25878 3. クラスの処理がトレイトに以降されました #25851 <br> 詳しい変更については以下を確認してください。 Release v5.7.8 · laravel/framework · GitHub

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

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

laravel/frameworkのバージョン5.7.7がリリースされました。更新された機能について確認していきます。 Added 1. にコールバックの配列が渡せるようになりました #25817 以下のように呼び出せるようになりました。 2. メール送信時のロケールについてモデルベースでのロケール設定が可能になりました #25752 インターフェイスを使用するモデルにおいて、メール送信時にメソッドが評価されます。 尚、以下のように直接ロケールを指定している場合はこちらが優先されます。 3. 実行時に常に実行結果が出力されるようになりました #25872 4. PostgreSQLでJSON型のカラムの更新が可能になりました #25797 5. データベースのカラムをJSON型へ変更する際に厳密に型指定が可能になりました #25741 6. Queueでクロージャを実行できるようになりました #25777 7. 暗号化のアルゴリズムの指定をスキップするプロパティが追加されました #25468, 5fd4b89 古いバージョンのbycrpt等を使用していた場合、5.7にアップデートした際にログインできなくなる問題が解決されています。 8. Queueでペイロードをフックできるようになりました f68cbe 9. 認可(can)のパラメーターに文字列が渡せるようになりました #25763 <br> 詳しい変更については以下を確認してください。 Release v5.7.7 · laravel/framework · GitHub

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

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

laravel/frameworkのバージョン5.7.6がリリースされました。更新された機能について確認していきます。 Added 1. Eloquentモデルでメソッドを利用したリレーションのロードに、取得するカラムを指定できるようになりました #25662 Eager Loadingの際に取得したいカラムを渡します。 <br> 詳しい変更については以下を確認してください。 Release v5.7.6 · laravel/framework · GitHub

続きを読む