Laravel-log-viewer: Lumen5.3リダイレクトは実装されていません

作成日 2016年10月03日  ·  6コメント  ·  ソース: rap2hpoutre/laravel-log-viewer

コントローラを修正する必要がありますb / cリダイレクトが機能していません

[削除]をクリックすると、次のようになります。

"message": "Class redirect does not exist",
"exception": "ReflectionException",

歓声最大

最も参考になるコメント

@mstaackバージョン5.2以降、Lumenは別のRedirectorクラス(Illuminate以外)を使用し、RedirectorクラスまたはRedirectFacadeのコンテナーエイリアスをすぐに提供しなくなりました。 だからあなたは自分でそれらをするべきです。

bootstrap/app.phpに、次のコードを追加します

$app->withFacades(true, [
    'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');

@ rap2hpoutre LogViewerControllerでは、 Redirectファサードの代わりにredirect()ヘルパー関数を使用することを検討してください。これは、LaravelとLumenの両方で追加なしで同じ動作をするためです。構成。

全てのコメント6件

Lumen 5.3の新規インストールを試したところ、動作します。 このステップを逃しましたか?

bootstrap / app.phpでこの行のコメントを解除して、ファサードを有効にします。

$app->withFacades();

ええ、私はファサードをアクティブにしています....奇妙な...私はこのエラーが発生しています

このエラーは、ログファイルの削除中に発生しました

@mstaackバージョン5.2以降、Lumenは別のRedirectorクラス(Illuminate以外)を使用し、RedirectorクラスまたはRedirectFacadeのコンテナーエイリアスをすぐに提供しなくなりました。 だからあなたは自分でそれらをするべきです。

bootstrap/app.phpに、次のコードを追加します

$app->withFacades(true, [
    'Illuminate\Support\Facades\Redirect' => 'Redirect'
]);
$app->bind('redirect', 'Laravel\Lumen\Http\Redirector');

@ rap2hpoutre LogViewerControllerでは、 Redirectファサードの代わりにredirect()ヘルパー関数を使用することを検討してください。これは、LaravelとLumenの両方で追加なしで同じ動作をするためです。構成。

@elghobaty分析と回避策をありがとう! redirect()ヘルパーはLaravel 4.2には存在しないようで、このパッケージはまだLaravel 4.2と互換性があります(私は願っています)。そのため、変更したくありません。 存在する場合はredirect()を使用し、存在しない場合はRedirectファサードを使用する必要がありますか? 大丈夫だと思われる場合は、PRを送信してください。マージします。

v0.7.1で修正されました(@elghobatyに感謝)

このページは役に立ちましたか?
0 / 5 - 0 評価