tutorial· 9 min read

VULKでPHP/Laravelアプリを作る方法

プロンプトから完全なLaravelアプリケーションを生成 — Bladeテンプレート、Eloquentモデル、マイグレーション、ルート、認証 — そして本物のPHP 8.3ライブプレビューで実行。2026年7月のマルチランタイムプレビューに対応して更新。

João CastroJoão Castro
VULKでPHP/Laravelアプリを作る方法

2026年7月17日更新 — PHPプロジェクトは本物のライブプレビュー(PHP 8.3 + nginxのmicroVM)で動くようになりました。2026年7月ロールアウト。このガイドは現行フローを反映しています。

VULKでPHP/Laravelアプリはどう作るのか?

完全な答え:アプリケーションを説明し、PHP、Laravel、Blade、Eloquentのいずれかに触れれば — VULKはスタックを検出し、正しいMVCアーキテクチャの完全なLaravelプロジェクトを生成します:リレーション付きEloquentモデル、タイムスタンプ付きマイグレーション、バリデーション付きリソースコントローラー、レイアウト付きBladeテンプレート、名前付きルート、組み込みの認証スキャフォールディング。2026年7月から、生成されたアプリは本物のライブプレビューで動きます:隔離されたマイクロVMがnginxの背後でPHP-FPM 8.3を起動し、あなたの実際のPHPを配信します — 本物のBladeレンダリング、本物のルーティング、本物のフォーム送信であり、シミュレーションではありません。フォローアッププロンプトで反復し、完全なソース(composer.json込み)をエクスポートして、任意のPHPホストにデプロイします — 共有ホスティング、VPS、Laravel Forge、Docker。

PHPは、主流のAIビルダーが無視している最も需要の高いプラットフォームの1つです:VULKでの全期間プロンプト需要言及は174件 — React Nativeの213件に匹敵 — SPAではなくサーバーレンダリングのアプリを求めるビルダーからのものです(VULKプラットフォームデータ、2026年7月)。Bolt、Lovable、v0はPHPを一切生成しません;VULKには専用のLaravelパイプラインとライブPHPランタイムがあります。

なぜAIコードビルダーでLaravelなのか?

Laravelが最も人気のPHPフレームワークであるのには理由があります:表現力のある構文、強力なORM、組み込みの認証、巨大なエコシステム。それでも新しいLaravelプロジェクトのスキャフォールディングには反復的なセットアップが伴います — モデルの作成、マイグレーションの記述、ルートの設定、Bladeテンプレートの構築、そしてすべての配線。

VULKはプロンプトがPHPまたはLaravelアプリケーションを説明していることを検出し、プロジェクト構造全体を自動生成します。あなたが説明したもののReact的な近似ではなく、正しいMVCアーキテクチャの動くLaravelアプリが手に入ります。

VULKはLaravelプロジェクトをどう検出するのか?

VULKはプロンプトの文脈分析を使います。PHP、Laravel、Blade、Eloquent、Artisanに触れるか、サーバーレンダリングアプリケーションに典型的なパターンを説明すれば、生成エンジンはLaravelスタックを選びます。明示することもできます:

Bladeテンプレートを使ったLaravelの在庫管理システムを作って。
商品のCRUD、カテゴリ管理、在庫レベルを表示するダッシュボードを
含めて。

AIは完全なディレクトリ構造を生成します:app/Modelsapp/Http/Controllersdatabase/migrationsresources/viewsroutes/web.php、そして設定ファイル。すべてのファイルがLaravelの規約に従います。プレビューサービスはプロジェクト自体からPHPランタイムを自動検出します(composer.json*.phpファイル) — ランタイムを手動で選ぶことはありません。

Laravelプロジェクトでは何が生成されるのか?

VULKの典型的なLaravel生成には以下のコンポーネントが含まれます:

Eloquentリレーション付きモデル。 AIは正しい$fillable配列、リレーションメソッド(hasManybelongsTobelongsToMany)、クエリスコープを持つモデルを作ります。プロンプトがカテゴリと商品に触れていれば、生成されるProductモデルはcategory()リレーションを、Categoryモデルはproducts()リレーションを持ちます。

データベースマイグレーション。 各モデルは、適切なカラム型、インデックス、外部キー、nullableフィールドを持つ対応するマイグレーションを受け取ります。マイグレーションはタイムスタンプ付きで順序付けされ、依存関係エラーなしに実行されます。

完全なCRUD付きコントローラー。 リソースコントローラーはindexcreatestoreshoweditupdatedestroyメソッドでLaravel規約に従います。フォームバリデーションはLaravelの$request->validate()を理にかなったルールで使います。

レイアウト付きBladeテンプレート。 @yieldセクションを持つベースレイアウト(app.blade.php)と、各CRUD操作の個別ビュー。テンプレートは生のPHPではなくBladeディレクティブ — @foreach@if@csrf@method — を使います。

ルート定義。 リソースルート、ミドルウェアグループ、コントローラー構造に対応する名前付きルートを持つroutes/web.php

認証スキャフォールディング。 プロンプトに認証要件が含まれると、VULKはログイン/登録ビュー、認証コントローラー、ルートのミドルウェア保護を生成します — 外部サービスではなく、Laravel組み込みの認証パターンを使って。

プラットフォーム全体で、このデータベースファーストの形が標準です:VULKで生成される全アプリの62%がSQLスキーマを含みます(VULKプラットフォームデータ、2026年7月) — そしてLaravelのマイグレーションシステムはその最もクリーンな表現の1つです。

どのプロンプトが最高のLaravelアプリを生むのか?

よく構造化されたLaravelアプリケーションを生む、テスト済みのプロンプトを紹介します:

管理パネル付きブログ:

公開記事リストと管理パネルを持つLaravelブログを作って。記事には
タイトル、本文(リッチテキスト)、アイキャッチ画像、カテゴリ、タグが
ある。管理パネルには記事のCRUD、カテゴリ管理、メディアアップロード
ページ。クリーンなデザインのBladeテンプレートを使って。管理者
ユーザーの認証を含めて。

Eコマース商品カタログ:

家具店のLaravel商品カタログを作って。商品には名前、説明、価格、
複数の画像があり、カテゴリに属する。カテゴリフィルター、検索、
商品詳細ページのある公開ストアフロントを含めて。商品と注文を
管理する管理者セクション。すべてのデータベース操作にEloquentを
使って。

プロジェクト管理ツール:

Laravelのプロジェクト管理アプリを作って。ユーザーはプロジェクトを
作成し、期限と優先度付きのタスクを追加し、チームメンバーにタスクを
割り当てられる。期限切れタスクとプロジェクト進捗を表示する
ダッシュボードを含めて。再利用可能なUI要素にはBladeコンポーネントを
使って。ロールベースアクセスの認証:admin、manager、member。

APIバックエンド:

モバイルフィットネスアプリ用のLaravel REST APIを作って。ユーザー
登録/ログイン(トークンベース認証)、ワークアウト記録、エクササイズ
ライブラリ、進捗トラッキングのエンドポイント。正しいAPIリソース
クラス、フォームリクエストバリデーション、レート制限を含めて。
一貫した構造のJSONレスポンスを返して。

生成されたLaravelプロジェクトはどう反復するのか?

最初の生成の後、フォローアッププロンプトでアプリケーションを洗練できます。ここでVULKの会話型編集がLaravelプロジェクトで力を発揮します:

機能の追加:

Productモデルにソフトデリートを追加して。管理画面に削除済み商品を
表示して復元できるゴミ箱ページ付きで。

バリデーションの改善:

ProductControllerにカスタムのフォームリクエストクラスを追加して。
storeリクエストは、価格が正の小数であること、名前が同じカテゴリ内で
一意であること、画像が各2MB以下であることをバリデーションして。

リレーションの追加:

レビューシステムを追加して。ユーザーは評価(1-5)とコメント付きで
商品にレビューを残せる。商品一覧ページに平均評価を、商品詳細
ページに個々のレビューを表示して。

ミドルウェアの追加:

ロールベースのミドルウェアを追加して。adminユーザーだけが管理
ルートにアクセスできる。通常ユーザーは自分の注文とプロフィール
だけ見られる。usersテーブルのマイグレーションに'role'カラムを
追加して。

各編集は外科的な変更を生成します — 修正が必要なファイルだけが更新され、既存のコード構造は保たれます。プラットフォーム全体のビルド会話の中央値は4メッセージ;人々が実際に出荷するプロジェクトはしばしば25を超えます(VULKプラットフォームデータ、2026年7月)。

ライブPHPプレビューはどう動くのか?

これは2026年7月に根本的に変わりました。PHPプロジェクトは今、VULKのマルチランタイムプレビューインフラで動きます:各プレビューは隔離されたFirecrackerマイクロVMで、PHP 8.3ランタイムを起動します — nginxの背後のPHP-FPMが、プロジェクトのpublic/ドキュメントルートから配信します。あなたの実際のPHPが実行されているので、次のことを検証できます:

  • Bladeディレクティブが正しくレンダリングされる — 本物のテンプレートコンパイルで、シミュレートされた近似ではない
  • レイアウトとセクションが正しく構成される
  • フォーム送信が本物のルートにポストし、本物のコントローラーコードを実行する
  • 認証状態に応じて条件付きコンテンツが表示される
  • リダイレクト、セッション、バリデーションエラーがプロダクションとまったく同じに振る舞う

以前は、PHP出力はコードとして眺めることしかできませんでした。今ではReact + Vite(ホットリロードのmicroVM)、Flutter(build-then-serve)、Pythonと並んで、VULKでライブプレビューを持つ4プラットフォームの1つです。

AIが得意とするLaravelパターンは?

大規模なテストを通じて、これらのLaravelパターンは確実に生成されます:

  • 7メソッドすべてを備えたリソースコントローラー
  • ポリモーフィックやピボットデータ付き多対多を含むEloquentリレーション
  • カスタムエラーメッセージ付きのフォームバリデーション
  • クラスベースと匿名の両方のBladeコンポーネント
  • 認証、認可、カスタムチェックのためのミドルウェア
  • リアルなファクトリデータ付きのデータベースシーダー
  • Bladeページネーションリンク付きのページネーション
  • ストレージディスク設定付きのファイルアップロード

生成後に何をレビューすべきか?

VULKはよく構造化されたLaravelコードを生成しますが、確認する価値のある領域があります:

環境設定。 生成される.envファイルは理にかなったデフォルトを使いますが、プロダクションではデータベース認証情報、メール設定、サードパーティAPIキーの更新が必要です。

セキュリティルール。 特にアプリに複数のユーザーロールがある場合、認可ロジックをレビューしてください。AIは妥当なデフォルトを生成しますが、あなた固有のビジネスルールには調整が必要かもしれません。

データベースインデックス。 AIは外部キーと一般的なクエリカラムにインデックスを追加しますが、アプリに特定のクエリパターン(日付範囲でのフィルタ、全文検索)があると分かっているなら、狙ったインデックスを追加すると良いでしょう。

バリデーションのエッジケース。 生成されるバリデーションは明白なケースをカバーします。プロダクト固有のビジネスルール — サブスクリプション制限、クォータロジック、段階的な権限 — はプロンプトで指定するか、反復中に追加する必要があります。

生成されたLaravelアプリはどうデプロイするのか?

VULKは標準的なPHPホスティングに対応したLaravelアプリケーションを生成します。生成されるプロジェクトには、すべての依存関係を含むcomposer.json、ディレクトリ権限のガイダンス、環境設定が含まれます。ソースをエクスポートして、Laravelをサポートする任意のPHPホスティングにデプロイしてください — SSH付き共有ホスティング、VPS、Laravel Forge、Dockerコンテナ。

正直な注意点を1つ:Reactプロジェクトと違い、PHPアプリはVULKからのワンクリックデプロイがありません(私たちのデプロイ先であるCloudflare PagesはPHPを実行できません)。ワークフローは:ライブプレビューで反復 → エクスポート → あなたのPHPホストにデプロイ。生成コードはデフォルトでLaravel 11の規約を対象とし、現行エコシステムとの互換性と長期サポートを保証します。


FAQ

VULKはプレビューで本当にPHPを実行している? それともシミュレーション?

本当に実行しています。2026年7月以降、各PHPプレビューは隔離されたマイクロVMで、nginxの背後のPHP-FPM 8.3がプロジェクトのpublic/ディレクトリを配信します。Bladeはコンパイルされ、ルートはディスパッチされ、フォームはポストされます — プロダクションのLAMPスタイルのホストと同じ実行モデルです。

VULKはLaravelだけでなく、素のPHPやWordPressスタイルのプロジェクトも生成できる?

はい。PHPパイプラインはLaravel(アプリ型プロンプトのデフォルト)と素のPHPプロジェクトをカバーします;プレビューランタイムはcomposer.json*.phpファイルで検出したあらゆるプロジェクトを配信します。欲しい構造を説明し、フレームワークが不要なら明示してください。

ReactアプリのようにLaravelアプリをワンクリックでデプロイできる?

いいえ — PHPはCloudflare Pagesで動かないため、Laravelのワンクリックデプロイはまだありません。完全なソース(標準的なLaravel 11プロジェクト)をエクスポートして、任意のPHPホストにデプロイします:Forge、VPS、Docker、共有ホスティング。

他のAIアプリビルダーはLaravelを生成する?

主流のプロンプト・トゥ・アップツールはしません:Bolt、Lovable、v0はReact/Nextのみです。Replitの汎用エージェントはPHPを書けますが、フレームワーク最適化されたパイプラインもPHP向けに調整されたプレビューもありません。VULKは、専用のLaravel生成パスとライブPHPランタイムを持つ唯一のプロンプトファーストビルダーです。

料金は?

VULKは有料のみ(無料プランなし):Builder $19.99/月、Pro $39.99/月、Max $199/月。すべてのプランは$3.99からの3日間フルアクセスイントロで始まり、継続すれば初月に充当されます。Laravel生成とライブPHPプレビューは全プランで利用可能;ソースZIPエクスポートはBuilderから。

エクスポートしたコードは標準的なLaravel?

完全に。標準的なLaravel 11構造、Composer依存関係、Artisan互換、VULK固有パッケージなし。composer installを実行し、.envを設定し、php artisan migrateすれば、手作りのLaravelプロジェクトと同じように振る舞います。


vulk.devを開き、作りたいPHPアプリケーションを説明して、スキャフォールディングは生成エンジンに任せましょう。焦点を絞ったプロンプト — 単一の機能セットやモジュール — から始めて、反復で広げていってください。

公開日: 執筆: João Castro · 9 min read

続けて読む

記事一覧
VULK サポート

オンライン

こんにちは!本日はどのようにお手伝いできますか?

人気のトピック

AI サポート • support.vulk.dev

VULKでPHP/Laravelアプリを作る方法 — Blog | VULK