[Laravel] 7.2.0がリリースされました
laravel/frameworkのバージョン7.2.0がリリースされました。追加された機能について確認します。
コマンドのテスト方法にexpectsConfirmation()
メソッドが追加されました (#31965)
このメソッドは確認メッセージの答えがyes
かno
かを確認します。
$this->artisan('foo:bar')
->expectsConfirmation('Do you want to continue?', 'no')
->assertExitCode(1);
SMTPメールにタイムアウト時間を設定できるようになりました (#31973)
HTTPクラスにクエリストリングパラメーターがサポートされました (#31996)
GETメソッドを利用する際にはオプションの引数の値でクエリストリングが上書きされますが、これはGuzzle
の仕様なので混乱しないようにと注意書きがあります。
Http::get('https://example.com/get');
// URL: https://example.com/get
Http::get('https://example.com/get?abc=123');
// URL: https://example.com/get?abc=123
Http::get('https://example.com/get', ['foo' => 'bar']);
// URL: https://example.com/get?foo=bar
Http::get('https://example.com/get', 'foo=bar');
// URL: https://example.com/get?foo=bar
Http::get('https://example.com/get?abc;foo;bar;1;10;2&p=2');
// URL: https://example.com/get?abc;foo;bar;1;10;2&p=2
Http::get('https://example.com/get', 'abc;foo;bar;1;10;2&p=2');
// URL: https://example.com/get?abc;foo;bar;1;10;2&p=2
Http::get('https://example.com/get', ['abc;foo;1;10;2' => 'bar', 'p' => 2]);
// URL: https://example.com/get?abc%3Bfoo%3B1%3B10%3B2=bar&p=2
詳しい変更については以下を確認してください。