問題タブ [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.

0 投票する
0 に答える
373 参照

database - Laravel Vapor プロジェクトがデータベースに接続しない

Vapor にデプロイされた Laravel プロジェクトはどれも Vapor データベースに接続しません。毎回 SQLSTATE[HY000] [2002] エラーが発生します。それを理解するために、DB と同じ AWS リージョンに新しいテスト プロジェクトを作成しました (それが問題だった場合)。以下を除いて、デフォルトの Laravel アプリでは何も変更しませんでした。

  1. Composer 経由で Vapor CLI と Core をインストールしました
  2. DBをvapor.ymlファイルに追加しました
  3. DBをクエリするテストルートを追加しました
  4. Vapor ダッシュボードで APP_DEBUG=true を変更して、バニティ URL でエラーを確認しました

Vapor ダッシュボードは、プロジェクトが私のデータベース (vapor-db) に接続されていることを示しています。それでも接続エラーが発生します。.env ファイルのデフォルトの DB エントリを削除してみました。それでも繋がらない。Vaporのドキュメントによると、シームレスに動作するために必要なのは上記だけですが、ほぼ 1 週間、これに苦労しています。ヘルプ!!

蒸気.yml:

ルート/web.php:

結果 (ステージング): https://moonlit-moscow-xdmsycwlxrhx.vapor-farm-b1.com/dbtest

0 投票する
0 に答える
191 参照

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 パラメータにあります。ルート ドメインがワイルドカード アセット アドレスを提供できるようにする方法が必要です。私が試したことがうまくいかないのは次のとおりです。

さらに情報が必要な場合や質問がある場合は、コメントで質問してください。お時間をいただきありがとうございます。すぐに答えが見つかることを願っています。

0 投票する
1 に答える
328 参照

php - Laravel Vapor でマニフェスト ファイルを公開する方法

manifest.webmanifestファイルを Laravel Vapor で公開したいと考えています。ルートドメイン( docs )で提供しようとしました:

Vapor はそのルートを処理しますが、例外をスローします。

ファイルが S3 バケットに送信されることはないため、さらに調査した結果、これは論理的です。、およびLaravel/VaporCli/AssetFilesのようなファイルをフィルタリングしているようです。*.webmanifestmanifest.jsonmix-manifest.json

なぜそれをするのか見当がつかない。誰かが仕事を成し遂げるためのトリックを持っていますか?