コントローラを修正する必要がありますb / cリダイレクトが機能していません
[削除]をクリックすると、次のようになります。
"message": "Class redirect does not exist",
"exception": "ReflectionException",
歓声最大
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に感謝)
最も参考になるコメント
@mstaackバージョン5.2以降、Lumenは別のRedirectorクラス(Illuminate以外)を使用し、RedirectorクラスまたはRedirectFacadeのコンテナーエイリアスをすぐに提供しなくなりました。 だからあなたは自分でそれらをするべきです。
bootstrap/app.php
に、次のコードを追加します@ rap2hpoutre
LogViewerController
では、Redirect
ファサードの代わりにredirect()
ヘルパー関数を使用することを検討してください。これは、LaravelとLumenの両方で追加なしで同じ動作をするためです。構成。