問題タブ [laravel-vapor]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
database - Laravel Vapor プロジェクトがデータベースに接続しない
Vapor にデプロイされた Laravel プロジェクトはどれも Vapor データベースに接続しません。毎回 SQLSTATE[HY000] [2002] エラーが発生します。それを理解するために、DB と同じ AWS リージョンに新しいテスト プロジェクトを作成しました (それが問題だった場合)。以下を除いて、デフォルトの Laravel アプリでは何も変更しませんでした。
- Composer 経由で Vapor CLI と Core をインストールしました
- DBをvapor.ymlファイルに追加しました
- DBをクエリするテストルートを追加しました
- Vapor ダッシュボードで APP_DEBUG=true を変更して、バニティ URL でエラーを確認しました
Vapor ダッシュボードは、プロジェクトが私のデータベース (vapor-db) に接続されていることを示しています。それでも接続エラーが発生します。.env ファイルのデフォルトの DB エントリを削除してみました。それでも繋がらない。Vaporのドキュメントによると、シームレスに動作するために必要なのは上記だけですが、ほぼ 1 週間、これに苦労しています。ヘルプ!!
蒸気.yml:
ルート/web.php:
結果 (ステージング): https://moonlit-moscow-xdmsycwlxrhx.vapor-farm-b1.com/dbtest
php - Laravel Vaporは、getパラメーターを使用してドメインルートからアセットを提供します
Laravel Vapor を使用して Shopify アプリを構築しています。Shopify アプリにはユーザーのストアに含まれるいくつかの JavaScript ファイルが必要であるため、Shopify の scripttag 機能を使用して、含まれるアセットの URL を提供します。次の問題が発生しています。Laravel Vapor はデフォルトで、パブリック S3「アセット」バケットまたは AWS CloudFront CDN ネットワークを介して静的リソースを利用できるようにします。これらのアセットをドメイン ルートから利用できるようにする必要があります。Vapor には、ルート ドメインからアクセスできるアセットを含める可能性がありますが、私の場合、これはうまくいきません。次の構成では、前述のアセットをドメイン ルートからロードできるようにしています。
Shopify がこれらのアセットを挿入する方法の問題は、{assetUrl}?shop=usersstore.myshopify.comのような get パラメータにあります。ルート ドメインがワイルドカード アセット アドレスを提供できるようにする方法が必要です。私が試したことがうまくいかないのは次のとおりです。
さらに情報が必要な場合や質問がある場合は、コメントで質問してください。お時間をいただきありがとうございます。すぐに答えが見つかることを願っています。
php - Laravel Vapor でマニフェスト ファイルを公開する方法
manifest.webmanifest
ファイルを Laravel Vapor で公開したいと考えています。ルートドメイン( docs )で提供しようとしました:
Vapor はそのルートを処理しますが、例外をスローします。
ファイルが S3 バケットに送信されることはないため、さらに調査した結果、これは論理的です。、およびLaravel/VaporCli/AssetFiles
のようなファイルをフィルタリングしているようです。*.webmanifest
manifest.json
mix-manifest.json
なぜそれをするのか見当がつかない。誰かが仕事を成し遂げるためのトリックを持っていますか?