🏂🏻

Laravel11がリリースされてたので早速Brefる

2024/03/28に公開

いつの間に

なんとなくLaravel 11でググってみるとリリースされていた。

https://laravel.com/docs/11.x/releases

ファイル数が減ってるらしくいいなーって感じ。
早速次のプロダクトで使ってみたいので、乗せるであろうBrefで試してみる。

対応はしてるっぽい?

https://github.com/brefphp/laravel-bridge/releases

Laravelをインストール

割とこのまま

https://laravel.com/docs/11.x/installation

やっぱりSailが好き。

curl -s "https://laravel.build/example-app" | bash

cd example-app
./vendor/bin/sail up

./vendor/bin/sail artisan migrate

(APP_KEYって勝手にgenerateされるんだ。)

カッコ良すぎて震える。

※この時点で管理対象のファイルが56個。以前の数はわからない。

Brefをインストール

https://bref.sh/docs/laravel/getting-started

composer require bref/bref bref/laravel-bridge --update-with-dependencies

デプロイ

やっぱりCDKが好き。

https://github.com/brefphp/constructs

npm install @bref.sh/constructs

※CDK云々は割愛。

import { PhpFpmFunction, packagePhpCode } from "@bref.sh/constructs";

const handler = new PhpFpmFunction(this, '略', {
    // 略
});

さくっとポチッと。

npx cdk deploy

でたぁ!(おんなじ画面なのでおんなじ画像の使い回し)

別のトリガーはさておき、基本的にはちゃんと動きそうでよかった。

Opligence Developer Blog

Discussion