来自刀片模板的 Laravel 重定向问题

新手上路,请多包涵

我是 laravel 5 的新手。我正在研究 larvel 页面安全性,我必须防止打开某些页面或 Url,但是当我使用 {{ Redirect::to('/dashboard') }} 时,我认为它不起作用。

请帮我找到一种方法 use Redirect / Url 在 laravel 视图中(刀片模板)

我已经尝试过:-

  1. {{ url('/dashboard') }}
  2. {{ Redirect::to('/dashboard') }}

代码 :-

 @if(Auth::user()->role_id == 1)
{{ 'Page' }}
@else
{{ Redirect::to('/dashboard') }}
@endif

原文由 Aman Kumar 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 256
2 个回答

请改用 JavaScript 重定向:

 @if(Auth::user()->role_id == 1)
  {{ 'Page' }}
@else
  <script>window.location = "/dashboard";</script>
@endif

原文由 joshua miller 发布,翻译遵循 CC BY-SA 3.0 许可协议

@if(your conditions)
    @php
        header("Location: " . URL::to('/'), true, 302);
        exit();
    @endphp
@endif

原文由 koorosh safeashrafi 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏