問題タブ [laravel-middleware]
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では、すでにミドルウェアをチェックしている場合、コントローラーでパーミッションをチェックする必要がありますか?
ユーザーがアクションを実行する権限があるかどうかを確認するミドルウェアを作成し、このミドルウェアを保護したいルートに次のように追加しました。
私の質問は、別のチェックを行う必要がありますか、updateCompany
それともミドルウェアのチェックで十分ですか?
php - Laravelはミドルウェアでルートパラメータを使用します
私の状況に特に一致するものは見つかりませんでした。次のように定義されたルート グループがあります。
上記のグループには、内部にいくつかのリソース ルートがあります。access_token
パラメータを検証し、パラメータが有効でない場合に 400 応答を返すカスタム ミドルウェアを作成しようとしています。コントローラーで次のようなことができるようにしたいと思います。
私の質問は、「カスタム ミドルウェアを定義する方法」ではなく、カスタム ミドルウェアの関数内access_token
からパラメーターにアクセスするにはどうすればよいですか?handle
編集:重複として提案された質問は似ており、回答がありますが、その回答は時代遅れであるか、私が達成しようとしていることに満足していないようです。
php - Using middleware for table manipulation laravel 5.1
Currently I am developing a small to middle level application in laravel I came across middleware in laravel, My question is Can i use middleware for making changes in my table for eg, In my application(Canteen Management System), When user orders something from the menu and make request for order then before inserting the order into the model table i want to subtract the order amount from his balance. Reason i am thinking of doing this is because balance attribute is a part of user table and order amount is another part of Order table and i am not being able to develop any data relation between them (but I derive many to one relation between them). So i am not thinking of doing only this thing using data relationship , So that's when i come accross middleware. So help me about this, also Can i use two model in one controller function ?
php - Laravelミドルウェアはすべてのルートで「のみ」起動します
私が何をしても、ミドルウェアは常に解雇されます。$crud
ただし、配列が宣言されている場合にのみ、配列に含まれるルートに対してのみ起動する必要があります。ただし、毎回発火するとは限りません。といってもだけど$crud = [];
宣言すれば['only' => ['route1', 'route2']]
期待通りに動く。
php - laravel 5.1で管理者ロールを確認する
Laravel フレームワークを使用してプロジェクトを行っています。すべてが完璧に思えます。ただし、ログイン部分では、ユーザーがシステムにログインしたときに「is_admin」列をチェックするようなことをしたいと考えています。「is_admin」列が 1 の場合、管理ページに直接移動します。私はインターネットで探していますが、これに対する答えが見つかりません。ミドルウェアも使用しましたが、機能しませんでした。どうしてか分かりません。誰かがこれを手伝ってくれませんか。ありがとう
php - Laravel 5.1ミドルウェアのユーザータイプのリダイレクト
Laravel 5.1でアプリを作ろうとしています。
ユーザー テーブルには、管理者、エージェント、ファーマーの 3 種類のユーザーがいます。users テーブルには user_type_id という名前の列があり、admin はuser_type_id=1
、agent はuser_type_id=2
、 farmer はuser_type_id=3
です。
管理者は、エージェントがほとんど権限を持たないすべてを実行する権限を持っています。
問題は、ミドルウェアの使用中に、私の Authenticate.php と AgentAuthenticate.php ミドルウェア ファイルが同じであるかのように動作していることです。つまり、エージェントが管理者のすべての権限を取得しています。論理エラーはありますか?これがコードです。
agentAuthenticate.php (ミドルウェア)
Authenticate.php
ルート.php
redirect - laravel 5のミドルウェアでループをリダイレクトする
ミドルウェア コード:
if ステートメントのコードにより、リダイレクトがループします。そして「ブレーキ」は現れません。Firefox ブラウザで「ページが正しくリダイレクトされていません」と表示されます。
助けてくれませんか。
どうもありがとう!