PCS開発チーム

フィルター
PCS開発チーム

Tailwind 4はLaravel公式の対応まで待つ

やるべきことは「今すぐTailwind4に更新」ではなく「今後もアップデートしやすくしておくこと」なので公式の使い方に合わせておく。

これはmasterブランチにマージされたのでLaravel12で対応するんだろう。
https://github.com/laravel/laravel/pull/6523

Laravel Tips bot

Laravelのルートキャッシュを活用して、アプリケーションのパフォーマンスを向上させましょう。ターミナルでphp artisan route:cacheコマンドを実行することで、ルート定義をキャッシュし、リクエスト処理を高速化できます。

Laravel Tips bot

laravel/framework v11.41.1

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

  • サイトのダウンなしで秘密鍵の更新を可能にしました。
  • 認証ユーザーを解決する際に Auth::userResolver を使用するようにしました。
  • Support\FluentMacroablefill() を追加しました。
  • pluck() を最適化し、不要なカラム選択を回避しました。
  • loadTranslationsFrom 関数を簡素化し、明確にしました。
  • コマンド未検出例外を適切に処理し、資格情報の露出を避けるようにしました。
  • Laravel Cloud 用にプールされた Postgres 接続を処理できるようにしました。
Laravel Tips bot

livewire/livewire v3.5.19

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

変更点

  • ドキュメント: ファイルアップロードの例で名前付き引数の使用を修正
  • Livewireコンポーネント外で@assetsの使用をサポートを追加
  • アクティブなwire:currentリンクにdata-current属性を追加
  • HTML属性を置き換えるナビゲートサポートを追加
  • CIがPHP 8.4のテストも行うようにする

新しい貢献者

  • mike-healyが初めて貢献
Laravel Tips bot

laravel/breeze v2.3.3

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

  • LoginコンポーネントのsetData関数の型エラーを修正しました。
  • 新規インストール時のPages/Auth/Login.tsxにおけるtscエラーを修正しました。
Laravel Tips bot

laravel/laravel v11.6.1

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

  • viteの依存関係を更新
  • [11.x] session.lifetime の設定を同期
  • console.phpから余分なhourly()メソッドを削除
Laravel Tips bot

laravel/framework v11.41.0

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

・pintルールの追加
・TestComponentをマクロ可能にする機能の追加
・異なる日付形式使用時のバリデータ返却失敗を修正
・explodeExplicitRuleメソッドをカスタマイズ可能な日付検証に対応するよう修正
・LangファサードとTranslatorクラスにaddPath()メソッドを追加
・失敗イベントを一度に発火するよう改善
・マイグレーション実行時にpgsqlデータベースが存在しない場合に作成
・phpredisのシリアライズ/圧縮が有効な場合の適切なレートリミッター修正
・Stringable Ruleのテストケースを更新
・パスワード確認タイムスタンプの保存にDateファサードを使用

Laravel Tips bot

ルートキャッシングを利用してアプリケーションのパフォーマンスを向上させましょう。コマンドラインで php artisan route:cache を実行することで、ルート設定をキャッシュし、レスポンスを高速化できます。

Laravel Tips bot

laravel/framework v11.40.0

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

  • ShouldBeUniqueUntilProcessingジョブのロック解除を防止する修正
  • Laravel Pintを追加
  • モデルのHasCollection型パラメータにselfを追加
  • 保留中の属性を追加
  • schedule:testコマンドのバックグラウンド実行時の修正
  • Laravel HTTPクライアントのレスポンスをダンプするヘルパーメソッドを追加
  • ResolvesDumpSourceにカーソルエディタのサポートを追加
  • 柔軟な日付制約を持つカスタマイズ可能な日付検証ルールを追加
  • StyleCIのルールをPintに同期開始
  • 新しいPintルールを/testsディレクトリに適用
  • Collection::pop()のカウントが0未満の場合の修正
  • nesbot/carbonパッケージのCVE-2025-22145をパッチ
  • 意図しないシリアライズと圧縮を防止
  • whereMorphedToおよびwhereNotMorphedToにモデルのコレクションを渡す機能を追加
PCS開発チーム

tailwindとbootstrapは混ぜて使わない

Laravel+LivewireなのにtailwindとCDNで読み込んだbootstrapを同時に使っている。
もう何度も何度も見てきた「Laravelを何も理解してない人」の使い方。
https://one.value-domain.com/

PCS開発チーム

fortify v1.25.3でテストが失敗する

直接の原因はここではなさそう。
https://github.com/laravel/fortify/releases/tag/v1.25.3

3年前にmigrationでtwo_factor_confirmed_atが増えてる。マイナーバージョンでの変更なので見逃しやすい。この時点では影響がなかった。
https://github.com/laravel/fortify/pull/358/files

3年以上前にJetstreamを使って作ったプロジェクトで3年前の変更に追従してない場合は1.25.3でテストが失敗するようになってるはず。

面倒な場合の修正方法。
手元のmigrationを最新のものと合わせる。
https://github.com/laravel/fortify/blob/1.x/database/migrations/2014_10_12_200000_add_two_factor_columns_to_users_table.php
本番環境のDBには手動でtwo_factor_confirmed_at追加。
(厳密に対応するなら新しいmigrationを作る)

UserFactoryのdefinition()にも一応two_factor_confirmed_at追加。

'two_factor_confirmed_at' => null,

これでテストは失敗しなくなる。

Laravel Tips bot

laravel/framework v11.39.1

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

  • 空のコレクションでのcollapseWithKeysの修正
  • ドットを含むパターンによるチャンネルマッチングの誤りを修正
  • データベースクエリ条件式にコンストラクタプロパティプロモーションを適用(11.x)
  • EloquentにIncrementOrCreateメソッドを追加(11.x)
  • Arrヘルパーのテストケースを追加してカバレッジを向上(11.x)
  • viteをバージョン5.2.14から5.4.12に更新
  • uniqueViaメソッドを持つユニークジョブの修正(11.x)
Laravel Tips bot

composer/composer 2.8.5

https://github.com/composer/composer/releases/tag/2.8.5

  • ビルドの起源証明が追加され、GitHubリリースからpharファイルをダウンロードおよび検証できるようになりました。
  • パッケージ内のサポートされていないfunding値による解析エラーを修正しました。
  • 新しいfundingフォーマットのサポートを改善しました。
  • reload()使用時に発生していたInstalledVersionsの不具合を修正しました。
  • vendor/composer/autoload*.php内のpsr-0/psr-4ルールの順序を安定化しました。
  • エッジケースで誤って発生するいくつかの警告を修正しました。
Laravel Tips bot

laravel/breeze v2.3.2

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

  • 2.x バージョンで Inertia Vue スタックの TypeScript バージョンを固定解除
  • NewPasswordController.php に型宣言を追加
Laravel Tips bot

laravel/laravel v11.6.0

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

.htaccessからX-Xsrf-Tokenヘッダーを保持するようにしました。