問題タブ [laravel-request]

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

php - フラクタルパラメータが含まれているlaravelパッケージリポジトリを使用するには?

リポジトリパッケージを使ってlaravelでAPIを作っています.トランスフォーマーを使ってデータを変換しています.うまくいきます. トランスフォーマーでインクルードをどのように使用できるか疑問に思っています。例として、ユーザー クラスがあります。ユーザー トランスフォーマーに UserBook モデルを含めたいと思います。

UserTransformer に次のコードを追加しました

しかし、それはリターンインクルードではありません。コントローラーを介して呼び出すにはどうすればよいですか?

ありがとうございました。

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

laravel - App\Http\Requests\Comment\CreateRequest::authorize() の宣言は、App\Http\Requests\Request::authorize() と互換性がある必要があります

こんにちは、私のlaravelアプリのコメントシステムを作成していますが、コメントしようとするとこのエラーが発生します..基本的に、ユーザーがログインしていないときにコメントして送信しようとすると、ログインページにリダイレクトされるはずです。 CreateRequestファイルはこれ

私のApp\Http\Requests\Requestファイルはこれです

取り除けば

その後、コメントが機能し、ユーザーがログインしていない場合、ユーザーはログインページにリダイレクトされますが、ログインが機能せず、ログインしようとすると禁止されます

このプロジェクトの上にアプリを開発しています https://github.com/laravelish/EasyAdmin 誰かが私を助けてくれることを願っています

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

php - Laravel 5でリクエストからURLパラメータを取得するには?

ミドルウェアでモデルを使用して特定の操作を実行したいと考えています。これが私が達成したいことの例です:

私の質問は、どうすれば目的のパラメーターを から取得できます$requestか?

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

php - Laravel 5 - ミドルウェアで $request->path() を呼び出すと、Laravel はリクエスト URI の変更を無視しますか?

Laravel 5.2 を使用し、ミドルウェアを使用して、ディスパッチされる前にリクエストの URI から特定の部分を削除する必要があります。より具体的には、「http://somewebsite.com/en/company/about」のような URL で、「/en/」の部分を削除したいと考えています。

これは私がやっている方法です:

このコードは正常に動作しています。元の URI が「en/company/about」の場合、結果の URI は実際には「company/about」です。私の問題はこれです: ORIGINAL PATH をエコーする行がコメントされていることに注意してください (8 行目)。これは意図的に行われます。この行のコメントを外すと、コードは機能しません。元の URI が「en/company/about」の場合、結果の URI は「en/company/about」のままです。

これから 2 つの結論に達することができます: リクエストを操作する前に出力を送信することが原因である (テスト済み - これは事実ではありません) か、または $request->path() メソッドを呼び出して URI を取得することが関係しています。これ。もちろん、本番環境ではURIをエコーする必要はありませんが、これはデバッグのみを目的としていますが、なぜこれが起こっているのかを知る必要があります. リクエストの URI だけを取得したい。ここで何が欠けていますか?

補足: コードは、この投稿に対する最初の回答に由来します: https://laracasts.com/discuss/channels/general-discussion/l5-whats-the-proper-way-to-create-new-request-in-middleware ?ページ=1

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

php - Laravel の場合があり、ルールの予期しない動作が必要になることがあります

私はLaravelアプリケーションに取り組んでいます。UserRequest入力を検証しています。次のルール:

sometimesキーワードが存在するにもかかわらず、ユーザー名が存在しない場合は失敗します。ただし、次のリクエストは正常に機能します。

この問題を経験したのは私が初めてではありません ( Laravel validation required rule not workingを参照)。

ただし、ドキュメントには、最初のオプションを使用する必要があると記載されています。

場合によっては、フィールドが入力配列に存在する場合にのみ、そのフィールドに対して検証チェックを実行したい場合があります。これをすばやく行うには、ルール リストに once ルールを追加します。

上記の例では、email フィールドは $data 配列に存在する場合にのみ検証されます。

( https://laravel.com/docs/5.1/validation )

それが私が間違っているのか、それとも報告する必要があるバグなのか知っている人はいますか?

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

laravel - Laravel 5.3オブザーバーがモデルに到達できません

Laravel に Eloquent User モデルがあります。新しいユーザーを作成するときに、そのトークンを自動的に作成したいと考えています。オブザーバーでやります。しかし、オブザーバーでは、作成したモデルに到達できず、新しいモデルを作成したいと考えています。

私のユーザーモデル:

私の UserObserver

新しいユーザーを作成すると、例外が発生します

Connection.php 行 763 の QueryException:

SQLSTATE [23000]: 整合性制約違反: 19 NOT NULL 制約が失敗しました: users.name (SQL: "users" ("token"、"updated_at"、"created_at") 値に挿入します (JQYUmmMrRRJT64VcFVA8UzkpY019u6、2016-10-31 14: 33:35、2016-10-31 14:33:35))