問題タブ [dingo-api]
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.
php - Laravel 5.1でコントローラーのコンストラクターの前にミドルウェアを実行しますか?
tymon/jwt-authパッケージを使用して JWT ユーザーを認証するミドルウェアがあります。
次に、コントローラーがあり、ユーザーをミドルウェアからコントローラーに渡したいと思います。
だから私はコントローラーでやった:
問題はそれ$this->user
ですがnull
、コントローラーのメソッドでこれを行うと、null ではありません。
そう:
問題は__construct
、ミドルウェアの前に実行されていることです。どうすればそれを変更できますか、または別の解決策がありますか?
更新:ルーティングにdingo/apiを使用していますが、おそらく彼ら側のエラーですか?
api - Laravel Dingo API Blueprint Docs で複数の @Request を作成する
Lavarel Dingo API ブループリントのドキュメントでは、複数のリクエストの例を作成できるようです。ドキュメントには「識別子」があります。これにより、複数の例を作成できると思われます...複数のリクエストを文書化するための構文は何ですか?
これは、単一の場合に最適です。
php - ルート [test.index] が定義されていませんか?
私はDingo APIを持っています。
これは私のroutes.phpファイルです:
UserController では、API ルートしか使用できませんか??
したがって、次のエラーが発生するため、route('test.index') を実行できません: Route [test.index] not defined
しかし、route('api.user.index') は正常に動作しますか?
test.index、test.edit などのネイティブ Laravel ルートを使用するにはどうすればよいですか?
route() が app() 関数を呼び出しているのが見えますが、それがどのように機能するのかわかりません。これはどこかに文書化されていますか?
php - 厳密モードがfalseの場合、Laravel Dingo APIの複数のバージョンは?
これが可能かどうかはわかりませんが、Dingo APIの複数のバージョンを使用することは可能です。たとえば:
使うことができます:
Web ブラウザから検索することもできます
編集:
ミドルウェアを作成して、リクエストに応じて設定を行ってみてください。このような:
しかし、まだ何もありません。誰かアイデアがありますか?
php - レスポンス内の Laravel 5.2/Dingo API リソース リンク
Dingo API を使用して、Web アプリケーションに RESTful バックエンド API を実装しようとしています。links
ベスト プラクティスでは、返されたリソース オブジェクトを応答ペイロードに含める必要があります。_link
またはの形式にすることができますhref
。リソース URL を手作りしないと、これを応答に含める方法がわかりません。みたいな回答が欲しい...
応答にリソース リンクを含める方法はありますか?
angularjs - Laravel API への投稿で GET リクエストが返される
Ionic Project から Laravel Dingo API に対して角度のある POST リクエストを作成しようとしています。POSTMAN で POST リクエストを行うと新しいレコードが正常に作成されますが、Angularjs で行うと GET リクエストの応答が返されます。
これは、応答 POSTMAN が Jquery のコードに対して提案するものです。
私のangularjsリクエストは
angularJS コードは成功応答を返し、GET 要求に対して同じ URL からデータを返します。POSTMAN は呼び出しを正常に実行して新しいレコードを作成できるため、Laravel コードはすべて正しいと思います。angularJS コードに何か問題があるに違いありません。
次のようにフォーマットされたangular jsを介してデータを送信しようとしたことにも注意してください。
laravel - laravelの雄弁なモデルは、ディンゴトランスとの1対多の関係をモデル化します
私のコードは Laravel+dingo によって構築されています。
1対多の関係である2つのモデルがあります:
予約.php (マスター)
ReservationDetail.php (詳細)
そして、次のように 2 つのモデル用の 2 つのトランスフォーマー:
予約トランスフォーマー
ReservationDetailトランスフォーマー
私のコントローラーと問い合わせ
次のリターンを取得します
私は次のことを試みますが、マスターテーブルの翻訳のみを返します。
**
マスター テーブルとディテール テーブルのデータを一緒に変換するにはどうすればよいですか?
**
「カスタム変換レイヤー」がどのように機能するかよくわかりません。例を挙げてくれる人はいますか?
どうもありがとう。