問題タブ [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 に答える
1986 参照

laravel-5 - ミドルウェアが動作しないlaravel 5

コントローラー内で、引数を除いて構築メソッドで認証ミドルウェアを使用しようとしていますが、機能しません。

artisan コマンドでコントローラーを作成しました。これにはcreate、edit、showなどのメソッドが含まれています。

ここに私の構造があります:

ミドルウェアにログインしていないときに編集や作成などの方法にアクセスすると、ミドルウェアが機能せず、コンテンツが表示されます。私はまた、同じ結果を除き、代わりにのみ試しました。

0 投票する
6 に答える
20958 参照

php - パッケージサービスプロバイダーのLaravel 5登録ミドルウェア

現在、Laravel 5 用のパッケージを開発しています。私のパッケージにはカスタム ミドルウェアが含まれており、それをパッケージ サービス プロバイダーの Kernel クラス
の配列に追加したいと考えています。 しかし、私はこれを行う方法を見つけることができないようです。$routeMiddleware

Kernel クラスを拡張するカスタム クラスを作成しようとしましたが、配列を自分の配列とマージできます。
しかし、コンストラクタの外に出ると、それは不可能です。

L4 では App::middleware がありましたが、その機能は L5 では使用できなくなりました。

この問題を解決した人は、私がこれを解決するのを手伝ってくれますか?

私の質問が十分に明確でない場合は教えてください。少し明確にすることができます。

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

laravel - ミドルウェアで Auth::user を使用する

入力された URL がデータベース内の認証済みユーザーのスラッグと同じかどうかを確認しようとしています。したがって、ユーザーが example.com/user/bob-smith にアクセスし、実際に Bob Smith がログインしている場合、User テーブル内の彼のスラッグは bob-smith であるため、アプリケーションは Bob に続行を許可します。

ミドルウェアを登録していますが、登録すると

私は得る

クラス 'App\Http\Middleware\Auth' が見つかりません

これをミドルウェア内で使用する方法がわかりません。誰でも助けることができますか?

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

php - Laravel 5 ローカライズ: /public/ ディレクトリを除外

Laravel 5 プロジェクトでローカリゼーションを実装しようとしていますが、問題が発生しています。言語をキャッチするために入れたミドルウェアは次のとおりです。

カーネル.php:

routeserviceprovider.php:

1つのことを除いて、それは完全に機能しています。http://0.0.0.0/public/css/images/myimage.pngに移動しようとすると、に置き換えpublicられen、移動する/en/publicとルートが存在しないことがわかります。

パブリック ディレクトリをこれから除外するか、ミドルウェアを含まないより良い方法でローカライズを実装するのに役立ちますか?

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

laravel - ミドルウェア ハンドルでリクエスト パラメータを取得する

HTTPミドルウェアのマニュアルを読んでいます。ミドルウェア「LogAll」を作成し、$middleware配列に追加しましたKernel.php

handleメソッドにリクエストパラメータ(postまたはget)がないことを除いて、すべて正常に動作しますLogAll

空の配列を出力します。このルートに一致する URL を呼び出す場合:

数値bootであることを確認するメソッドにルート パターンを追加したことに注意してください。id

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

php - Laravel 5 でミドルウェアを使用すると、クラス 'App\Http\Middleware\DB' が見つかりません

そこで、laravel 5 でデータベースが接続されているかどうかを確認したいのですが、これには Middlewares を使用しました。

ミドルウェア コード

ミドルウェア.php

名前空間 App\Http\Middleware;

それをkernel.phpに追加しました

特定のルートにエラーがないか確認したい

ミドルウェアではすべてが正常に機能しますが、check db のようなクラスや laravel コア関数は機能していません。どうすれば解決できますか?

これはlaravelが示すエラーです

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

laravel-5 - ログインしているユーザーのパスワードを変更する

基本的に、ユーザーがログインした後、編集プロファイル ビューでパスワード フォームを変更する必要があります。

ゲスト ユーザーのパスワード リセット機能を既に使用しています。laravel 5でオーバーライドするパスワードまたはメソッドを変更するためのインターフェースはありますか? UserController または Auth Controller にメソッドを記述する必要がありますか?

ここに私のルートファイルがあります:

また、デフォルトの CRUD メソッドを持つ UserController があります。

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

laravel-5 - ログインした管理者ユーザーのユーザーを作成

登録フォームを使用せずに管理者用のユーザーを作成するオプションを提供したかったのです。

既存のメソッドとフォームを変更する必要がありますか? デフォルトの登録オプションと同じ暗号化でパスワードを保存するにはどうすればよいですか。それを行う最良の方法は何ですか?

UserController クラスは、を使用して既に作成されています

php artisan make:controller PhotoController