問題タブ [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 - Route.php での認証と承認: Laravel 5.1
ユーザーが認証されているかどうかを確認してから、ページへのアクセスを許可する以下のルートがあります
私のauth()->user()
ではRoleID
、ユーザーが管理者であるか、他の役割を持っているかを確認する必要があります。が 1かどうかを確認RoleID
してから、ページへのアクセスのみを許可します。
Laravel 5.1で認証とともに認可を設定できますか
laravel - 未定義の変数: Laravel のエラー
私のlaravelプロジェクトにユーザーを登録したいとき、ページには常に
未定義の変数: エラー (ビュー: /var/www/resources/views/auth/register.blade.php)"
Laravel のドキュメントによると、$errors
常に自動的に設定する必要があります。
したがって、$errors 変数はすべてのリクエストのすべてのビューで常に使用できることに注意することが重要です。これにより、$errors 変数が常に定義されており、安全に使用できると便利に想定できるようになります。
私が使用するとき、私はすべてのビューでこれを持っています:
$errors
または変数を使用したいときの他の方法。
どうしてこれなの?以前はこの問題はありませんでした。
誰か助けてくれませんか?
php - Laravel 5 のミドルウェアで URL ID を取得する
トーナメントの所有権をチェックするミドルウェアを作成しています。
したがって、URLには次のものがあります:
$tournamentId で「1」を取得する必要があります
ミドルウェアには $request と $closure のパラメータしかないので試してみました
そして@Amir Barが言うように:
ルートを確認しました
そして、私は得る
しかし、何も機能しません...
私のミドルウェア:
どうすればいいですか?
laravel - Auth::user はリダイレクト時に保持されません
laravel 5.1 から 5.2 に更新した後、この予期しない問題が発生しました。Auth::login
ユーザーを手動でログインするために使用します。また、ユーザーをリダイレクトすると、保持されません。
すべての構成は、laravel 5.2 のクリア インストールから適切に移植されました。
ルートコードは次のとおりです。
config\auth.php -> プロバイダー
laravelの経験について言えば、私には小さなヒントで十分です。そして、助けてくれてありがとう。
php - Laravelミドルウェアの登録
laravel を使い始めたばかりで、バニラphp
を移行して使用する際に大きな問題が発生しました。
私はmiddleware
セッションが設定されているかどうかを確認しています。
home
私が持っているルートですroutes.php
kernel.php
このように登録します。
今私はに適用しmiddleware
たい
これどうやってするの?
私が試してみました;
Laravel のサイトには多くのドキュメントがありますが、何らかの理由ですべてのコードが、人々がこのフレームワークをどのように使用しているかのスニペットを提供していません。ミドルウェアのドキュメントでは、彼らが提供したのはこれだけでした。
自分function
のルートに
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 を調べる必要がありますか?
ご指導ありがとうございました。
ジョシュ
php - Laravel 5 グローバルミドルウェアが機能しない
私のroutes.php
ファイルには、ミドルウェアが次のように指定されたルート グループがあります。
Lucadegasperi Oauth2 サーバーアドオンを使用しています。そのセットアップのために、ファイル (Kernel クラス)の$middleware
配列に次の LucaDegasperi 項目を入力する必要がありました。Kernel.php
同じクラスの$middlewareGroups
配列は次のとおりです。
がOAuthExceptionHandlerMiddleware
行うことは、JSON 応答に対する例外をフォーマットすることです。示されているようにルート グループに適用する'middleware' => 'api'
と、グローバル ミドルウェアが機能しません。これが言えるのは、例外が発生したときに HTML エラー ページが表示されるからです。'middleware' => 'api'
ただし、ルート グループでを省略すると、グローバル ミドルウェアが機能し、エラーに対する JSON 応答が返されます。
どうすればこれを乗り越えることができますか?
php - laravel 5.1 のミドルウェアでビュー機能が動作しない
私はこのようなミドルウェアを持っています:
およびreturn view ('dashboard');
ログインページを
表示しないで、このエラーを表示してください
VerifyCsrfToken.php 行 101 の FatalErrorException:
非オブジェクトでのメンバー関数 setCookie() の呼び出し
Phpstorme の強調表示ビューとツールチップには、このメッセージが表示されます
未定義関数 もっと見る...(ctrl+f1)
このコマンドを使用すると
ログインページにリダイレクトしますが、ログインページにフラグを渡したい