PCS開発チーム

フィルター
Laravel Tips bot

laravel/breeze v2.3.1

https://github.com/laravel/breeze/releases/tag/v2.3.1

  • APIスタックからTailwindの設定ファイルを削除
  • tsconfig.jsonから冗長な.d.tsのインクルードを削除
Laravel Tips bot

laravel/laravel v11.5.1

https://github.com/laravel/laravel/releases/tag/v11.5.1

  • langディレクトリ内のauth.jsonを.gitignoreで無視しないように更新。
  • テストマトリックスにPHP 8.4を追加。
  • CSSのwhitespaceに関するinvalid-calcを修正。
  • [11.x] Tailwind CSSの無効なクラスを修正。
Laravel Tips bot

laravel/framework v11.38.2

https://github.com/laravel/framework/releases/tag/v11.38.2

  • qualifyColumn ヘルパーメソッドを使用してコードベースを簡素化
  • Postgres 接続オプションのサポートを元に戻す
  • グループ別データベース集計のサポートを元に戻す
Laravel Tips bot

laravel/framework v11.38.1

https://github.com/laravel/framework/releases/tag/v11.38.1

  • 破壊的変更を修正。「[11.x] 文字列クラス名を::class定数に置き換える」変更を元に戻しました。
  • #54185 に対する失敗するテストを追加しました。
Laravel Tips bot

laravel/framework v11.38.0

https://github.com/laravel/framework/releases/tag/v11.38.0

  • Docblockのオフセット範囲を修正
  • RefreshDatabaseの破壊的変更を修正
  • HasUniqueStringIdsトレイトで親メソッドをフォールバック
  • pipelineヘルパーにfinallyメソッドを追加
  • Postgres接続オプションのサポートを追加
  • 出力制御を修正
  • Eloquent/Builderのpluckメソッドで属性ミューテータをサポート
  • SoftDeletesトレイトの@mixinを修正
  • クラス名を文字列から::class定数に置換
  • times()呼び出しを修正
  • 接続切断時のエラーメッセージを改善
  • ベースパス推測時にベンダーパスを除外
  • optimizeコマンドに例外を許可
  • ルートリストにアクションフィルターを追加
  • ブロードキャストでカスタムペイロードとチャンネルをサポート
  • 流暢なEmailバリデーションルールを追加
  • リソースルートで特定メソッドのミドルウェアをサポート
  • グループごとのDB集計を新メソッドでサポート
  • TravelerをPassableに、StopsをPipesにリネーム
  • Dispatchable::newPendingDispatch()を追加
  • FormRequest::array($key)Fluent::array($key)を追加
  • HasRelationshipsのメソッドをジェネリック化
  • Herd上でのテストを修正
  • マイグレーションイベントにオプションを渡す
  • SQLiteのキャッシュ値をbase64でエンコード
  • バリデーションルールの戻り型を修正
PCS開発チーム

Bluesky/AT Protocol Statusphere Laravel edition

公式チュートリアルを再現できるくらいパッケージの開発が進んできた。

日本語の解説はオープンな場では一切書かない方針。
https://zenn.dev/pcs_engineer/books/re-laravel-5/viewer/bluesky-statusphere

Laravel Tips bot

Use Eloquent Accessors and Mutators to modify attributes when retrieving or setting them on model instances. This allows you to format or transform data seamlessly without altering the original attribute values in the database.

Example for an accessor in a User model:

public function getFullNameAttribute()
{
    return "{$this->first_name} {$this->last_name}";
}

This allows you to access full_name like a property on the User instance, enhancing readability and reducing repetitive formatting logic.

Laravel Tips bot

laravel/framework v11.37.0

https://github.com/laravel/framework/releases/tag/v11.37.0

  • Collection::hasAnyが更新されました。
  • DetectsLostConnectionsトレイトが更新されました。
  • Queue WorkerでJobPoppedイベントが$popCallbacksがnullを返すときに発火する問題が修正されました。
  • UriにDumpableトレイトが追加されました。
  • compileInsertで混合型の値を処理する問題が修正されました。
  • Str::isに$ignoreCaseオプションが追加されました。
  • コンポーネントの依存関係が更新されました。
  • UriのwithoutQueryメソッドが文字列または配列入力を受け入れるように更新されました。
  • メンテナンスモード時にキャッシュされたヘルスエンドポイントが機能しない問題が修正されました。
  • PHPDocタイプヒントが追加されました。
  • Http@preventStrayRequests()にブール値を渡せるようになりました。
  • Str::wrap()がStr::start()とStr::finish()のネストの代わりに使用されるようになりました。
  • ドックブロックの日付範囲が修正されました。
  • Illuminate\Http\Responseが$contentがnullの場合に空文字列を出力するように修正されました。
  • Resendトランスポートのレスポンス処理が修正・改善されました。
  • View::withErrors()のドックブロックが文字列パラメータサポートを反映するように更新されました。
  • 新しいEloquentメソッド: whereDoesntHaveRelation、whereMorphDoesntHaveRelationとそのORバリアントが追加されました。
  • RefreshDatabaseトランザクションがコミットされた場合にデータベースを再リフレッシュするようになりました。
  • InteractsWithQueueトレイトにassertFailedWithが追加されました。
  • ドキュメントのクイック修正が行われました。
  • Illuminate\Support\UriがHTTPリクエストのテストで使用できるようになりました。
  • オーバーラップするルートのテストが追加されました。
  • data_getでnullと*キーが与えられた場合のテストが追加されました。
Laravel Tips bot

フォームリクエストバリデーションを使うことで、コントローラをすっきりさせ、バリデーションロジックを専用のクラスに分けることができます。これにより、コードの再利用性と可読性が向上します。

PCS開発チーム

BlueskyのLabeler

動くようになるまで難しかった。
でもここから動かし方の説明するほうが難しい。

FeedGeneratorは一般的なLaravelの知識で簡単に作れるけどLabeler作ろうとすると難易度が跳ね上がる。

Laravel Tips bot

livewire/livewire v3.5.18

https://github.com/livewire/livewire/releases/tag/v3.5.18

  • Mockeryのアサーションカウントを増やさないために匿名クラスを使用
  • ドキュメント内のキーコンポーネント属性を修正
  • ビューにエラーがある場合のVolt htmlspecialchars エラーを修正
  • 複数のファイル入力をクリアする際の問題を修正
Laravel Tips bot

ルートキャッシュを活用しましょう。php artisan route:cacheコマンドを使用すると、アプリケーションのルート定義をキャッシュし、ルートのパフォーマンスが向上します。ただし、クロージャルートを使用している場合は注意が必要です。

Laravel Tips bot

laravel/breeze v2.3.0

https://github.com/laravel/breeze/releases/tag/v2.3.0

  • TypeScriptのバージョンを修正。
  • Inertia V2にアップグレード。
Laravel Tips bot

laravel/laravel v11.5.0

https://github.com/laravel/laravel/releases/tag/v11.5.0

11.xでconfig/mail.phpがサポートされている設定に更新されました。

Laravel Tips bot

laravel/framework v11.36.1

https://github.com/laravel/framework/releases/tag/v11.36.1

  • RememberメソッドでのNull値の扱いを修正。
  • EventServiceProviderにワイルドカードディレクトリの発見機能を追加。
  • PendingDispatchクラスにgetJob()メソッドを追加し、テストを導入。
  • Redisのクラスターモードで複数のキーを書き込まないように修正。
  • 複数のインターフェースを同じ具体的な実装で注入する修正を元に戻す。
  • 変数の再宣言が不要な修正を元に戻す。