問題タブ [jsonapi-resources]

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 に答える
1879 参照

php - Laravel API リソースの非表示キー

という API リソースがあり、FilmResourceというモデルに新しい属性をis_new追加し、この新しい属性をリソース ファイルに追加しました。問題は、この API リソースを利用する 2 つのエンドポイントがあり、属性を返すことです。両方についてですが、1 つのメソッドに対してのみ返してほしいのですが、特定のキーを応答で返すように指定する方法はありますか? APIリソースからのみ送信されるため、使用makeVisibleしても違いはありません。

フィルムコントローラー

これは私が返したいメソッドです。同様の別のメソッドがありますが、そのために返されたくありません。

フィルムリソース

API リソースは、非表示/表示配列内で設定した属性をオーバーライドしますか?

コントローラーでキーを返すときに API リソースからキーを非表示にすることを指定できますか?

0 投票する
3 に答える
5837 参照

php - Laravel API リソース: 無限にネストされたカテゴリの配列とその子を返す方法は?

私はLaravel 6.xを使用しており、以下は私の応答JSONです。

しかし、それは次のようになりたいです:

parent_id実際、属性を削除して、childrenこのparent_idを持つ他のオブジェクトで構成される各オブジェクトに配列を追加したいと考えています。

CategoryResource.php

カテゴリーコントローラー.php

この構造をどのように実装できますか?

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

php - パスポートを使用して API リソース コントローラーで Auth('api')->user() にアクセスする方法

私のコントローラー

ルート

結果

結果に間違った値が表示される

vue.js を使用して、受信者リソースを介して保存される値を返しますAuth::user()->id;。残念ながら、Auth('api')->user( にアクセスできないため、user_id には常に 0 を取得します。 )-> API リソース コントローラーの ID

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

ruby-on-rails - ポリモーフィズムと jsonapi-resources のエラー

jsonapi-resourcesRails 5 で gemを使用してポリモーフィックな関連付けをセットアップしようとしています。

と呼ばれるポリモーフィックな関連付けを持つUserモデルがprofileありInspectorますBuyer。切り捨てられたモデルは次のとおりです。

usersテーブルには、 および への多態的な関連付けを表す対応するおよびprofile_idフィールドprofile_typeinspectorsありbuyersます。これはすべて、現在の Rails セットアップで期待どおりに機能しますが、JSON:API を使用してこれをセットアップしようとすると、エラーが発生しますjsonapi-resources

そして今、対応するjsonapi-resourcesリソースとコントローラー (指示に従って):

私が知る限り、すべてが適切にセットアップされているはずですが、エンドポイントに到達すると次のエラーが発生します。

スタック トレースに記載されている内容を掘り下げるrelationship.rbと、ポリモーフィック型を解決できないように見えるため、次のことを試しました。

しかし、悲しいかな、別のエラー:Can't join 'User' to association named 'inspector'; perhaps you misspelled it?

このセットアップを取得するための助けを前もって感謝します!