問題タブ [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.

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

php - Laravelでは、すでにミドルウェアをチェックしている場合、コントローラーでパーミッションをチェックする必要がありますか?

ユーザーがアクションを実行する権限があるかどうかを確認するミドルウェアを作成し、このミドルウェアを保護したいルートに次のように追加しました。

私の質問は、別のチェックを行う必要がありますか、updateCompanyそれともミドルウェアのチェックで十分ですか?

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

php - Laravelはミドルウェアでルートパラメータを使用します

私の状況に特に一致するものは見つかりませんでした。次のように定義されたルート グループがあります。

上記のグループには、内部にいくつかのリソース ルートがあります。access_tokenパラメータを検証し、パラメータが有効でない場合に 400 応答を返すカスタム ミドルウェアを作成しようとしています。コントローラーで次のようなことができるようにしたいと思います。

私の質問は、「カスタム ミドルウェアを定義する方法」ではなく、カスタム ミドルウェアの関数access_tokenからパラメーターにアクセスするにはどうすればよいですか?handle

編集:重複として提案された質問は似ており、回答がありますが、その回答は時代遅れであるか、私が達成しようとしていることに満足していないようです。

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

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 ?

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

php - Laravelミドルウェアはすべてのルートで「のみ」起動します

私が何をしても、ミドルウェアは常に解雇されます。$crudただし、配列が宣言されている場合にのみ、配列に含まれるルートに対してのみ起動する必要があります。ただし、毎回発火するとは限りません。といってもだけど$crud = [];宣言すれば['only' => ['route1', 'route2']]期待通りに動く。

0 投票する
2 に答える
371 参照

php - laravel 5.1で管理者ロールを確認する

Laravel フレームワークを使用してプロジェクトを行っています。すべてが完璧に思えます。ただし、ログイン部分では、ユーザーがシステムにログインしたときに「is_admin」列をチェックするようなことをしたいと考えています。「is_admin」列が 1 の場合、管理ページに直接移動します。私はインターネットで探していますが、これに対する答えが見つかりません。ミドルウェアも使用しましたが、機能しませんでした。どうしてか分かりません。誰かがこれを手伝ってくれませんか。ありがとう

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

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

0 投票する
2 に答える
524 参照

redirect - laravel 5のミドルウェアでループをリダイレクトする

ミドルウェア コード:

if ステートメントのコードにより、リダイレクトがループします。そして「ブレーキ」は現れません。Firefox ブラウザで「ページが正しくリダイレ​​クトされていません」と表示されます。

助けてくれませんか。

どうもありがとう!