Laravel中间件路由内部视图文件夹错误404|未找到



在我的laravel应用程序中,我已经成功地实现了中间件,并且工作得很好,但在视图文件夹中,我有一个名为market的营销团队文件夹,其中有marketing.blade.php文件,因此当用户通过营销角色登录时,它将其路由到marketing.blade.php。但是errorNot found |404是显示。这是我的实现

public function handle($request, Closure $next)
{
if (Auth::user()->userRole == '1') // marketing
{

return redirect('market.marketing');
}
}
为了解决这个问题,我尝试了以下命令
php artisan config:cache
php artisan view:clear
php artisan cache:clear
composer dumpautoload

i cannot solve it.

return redirect('market.marketing');

这里你使用了vie目录。这里是url。看起来像这样

return redirect('market/marketing');注意:它是(market/marketing)而不是你的目录名。它将是你的url路径。

**也可以使用name route。

return redirect()->route('market.marketing');

web.php文件* *

Route::get('/market/marketing', 'YourControllerName@MethodName')->name('market.marketing');

我想它会对你有帮助的。

redirect()用于路由。用view()代替。

return view('market.marketing');

相关内容

  • 没有找到相关文章

最新更新