問題タブ [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 投票する
2 に答える
2252 参照

php - Route.php での認証と承認: Laravel 5.1

ユーザーが認証されているかどうかを確認してから、ページへのアクセスを許可する以下のルートがあります

私のauth()->user()ではRoleID、ユーザーが管理者であるか、他の役割を持っているかを確認する必要があります。が 1かどうかを確認RoleIDしてから、ページへのアクセスのみを許可します。

Laravel 5.1で認証とともに認可を設定できますか

0 投票する
9 に答える
77888 参照

laravel - 未定義の変数: Laravel のエラー

私のlaravelプロジェクトにユーザーを登録したいとき、ページには常に

未定義の変数: エラー (ビュー: /var/www/resources/views/auth/register.blade.php)"

Laravel のドキュメントによると、$errors常に自動的に設定する必要があります。

したがって、$errors 変数はすべてのリクエストのすべてのビューで常に使用できることに注意することが重要です。これにより、$errors 変数が常に定義されており、安全に使用できると便利に想定できるようになります。

私が使用するとき、私はすべてのビューでこれを持っています:

$errorsまたは変数を使用したいときの他の方法。

どうしてこれなの?以前はこの問題はありませんでした。

誰か助けてくれませんか?

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

php - Laravel 5 のミドルウェアで URL ID を取得する

トーナメントの所有権をチェックするミドルウェアを作成しています。

したがって、URLには次のものがあります:

http://laravel.dev:8000/tournaments/1/edit

$tournamentId で「1」を取得する必要があります

ミドルウェアには $request と $closure のパラメータしかないので試してみました

そして@Amir Barが言うように:

ルートを確認しました

そして、私は得る

しかし、何も機能しません...

私のミドルウェア:

どうすればいいですか?

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

laravel - Auth::user はリダイレクト時に保持されません

laravel 5.1 から 5.2 に更新した後、この予期しない問題が発生しました。Auth::loginユーザーを手動でログインするために使用します。また、ユーザーをリダイレクトすると、保持されません。

すべての構成は、laravel 5.2 のクリア インストールから適切に移植されました。

ルートコードは次のとおりです。

config\auth.php -> プロバイダー

laravelの経験について言えば、私には小さなヒントで十分です。そして、助けてくれてありがとう。

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

php - Laravelミドルウェアの登録

laravel を使い始めたばかりで、バニラphpを移行して使用する際に大きな問題が発生しました。

私はmiddleware

セッションが設定されているかどうかを確認しています。 home私が持っているルートですroutes.php

kernel.phpこのように登録します。

今私はに適用しmiddlewareたい

これどうやってするの?

私が試してみました;

Laravel のサイトには多くのドキュメントがありますが、何らかの理由ですべてのコードが、人々がこのフレームワークをどのように使用しているかのスニペットを提供していません。ミドルウェアのドキュメントでは、彼らが提供したのはこれだけでした。

自分functionのルートに

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

php - Laravel 5.1 のモデル、リソース コントローラー、およびミドルウェア

モデルで表される Laravel 5.1 のリソースがいくつかあります。モデルはすべて account_id と user_id を持っています。アカウントとユーザーの関係を表す user_account のピボット テーブルがあります。

route.assetなどのリソースコントローラーであるroutes.phpにルートがあります。

これらすべてのコントローラーに対して 1 つのミドルウェアを作成することを検討しています => ['belongstoaccount']

そして、そのミドルウェアでは、次をチェックする必要があります。

ユーザーは account.asset のアカウントに属しています (現在、コントローラーで ->contains() を使用しています。)

アセットの account_id は account->id と一致します。

これらすべてのアセットに対して 1 つのミドルウェアを作成したいと考えています。これは可能ですか?この情報について $request を調べる必要がありますか?

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

ジョシュ

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

php - Laravel 5 グローバルミドルウェアが機能しない

私のroutes.phpファイルには、ミドルウェアが次のように指定されたルート グループがあります。

Lucadegasperi Oauth2 サーバーアドオンを使用しています。そのセットアップのために、ファイル (Kernel クラス)の$middleware配列に次の LucaDegasperi 項目を入力する必要がありました。Kernel.php

同じクラスの$middlewareGroups配列は次のとおりです。

OAuthExceptionHandlerMiddleware行うことは、JSON 応答に対する例外をフォーマットすることです。示されているようにルート グループに適用する'middleware' => 'api'と、グローバル ミドルウェアが機能しません。これが言えるのは、例外が発生したときに HTML エラー ページが表示されるからです。'middleware' => 'api'ただし、ルート グループでを省略すると、グローバル ミドルウェアが機能し、エラーに対する JSON 応答が返されます。

どうすればこれを乗り越えることができますか?

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

php - laravel 5.1 のミドルウェアでビュー機能が動作しない

私はこのようなミドルウェアを持っています:

およびreturn view ('dashboard');ログインページを
表示しないで、このエラーを表示してください

VerifyCsrfToken.php 行 101 の FatalErrorException:
非オブジェクトでのメンバー関数 setCookie() の呼び出し

Phpstorme の強調表示ビューとツールチップには、このメッセージが表示されます

未定義関数 もっと見る...(ctrl+f1)

このコマンドを使用すると

ログインページにリダイレクトしますが、ログインページにフラグを渡したい