問題タブ [laravel-lighthouse]

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 投票する
1 に答える
1010 参照

php - LaravelプロジェクトのGraphQLスキーマからEloquent動的スコープ(引数が1つ)を呼び出す方法は?

モデルの関係に沿っていくつかのクエリを実行するために、いくつかのモデル、関係、およびモデルへの動的スコープを含むLaravelプロジェクトがあります。Lighthouse パッケージを使用して、GraphQL エンドポイントを使用してこれらのモデルにクエリを実行したいと考えています。これらの動的スコープを GraphQL スキーマから呼び出す方法はありますか?

ディレクティブ @where(clause: "...") を試しましたが、成功しませんでした。

これは私のモデルのコードでのスコープです:

GraphQL クエリを実行すると、次のような SQL エラーが表示されます。

ただし、コード内で $id_estado を単純な 1 (たとえば) に変更すると、id_solicitud_estado = 1 の項目を持つプロジェクトで期待どおりの結果が得られ、エラーは発生しません。

スコープを呼び出すクエリをいじくり回して起動すると、機能します。

私は何を間違っていますか?Lighthouse の @where(clause:) ディレクティブを使用するとどうなりますか? おそらく別のディレクティブを使用する必要がありますか?

ありがとう。