duanfu7994 2016-03-08 07:12
浏览 85
已采纳

在Laravel中back()不为null时重定向

When I dd(back()) it shows all inside back() and one of its key is _previous which I want to use.

My code:

if($request->session()->attributes['_previous'] !== NULL)
// go back
else
// go to specific page

My problem:

The attributes is protected and I couldn't use _previous to go back if it's not null. Is there any suggestion I can use or some other approaches?

Appreciation

  • 写回答

1条回答 默认 最新

  • douxiong1994 2016-03-08 08:05
    关注

    I'd just use back(), because I can't see any scenario when you want to redirect and have NULL back() at the same time.

    If you want to check referrer, you can you something like this:

    if($_SERVER['HTTP_REFERER']){
        Redirect::back();
    }else{
        Redirect::route('main.page');
    }
    

    BTW, if you want to check something for NULL (not just false), you should use is_null function: https://secure.php.net/manual/ru/function.is-null.php

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥30 自适应 LMS 算法实现 FIR 最佳维纳滤波器matlab方案
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动