PHP群:95885625 Hbuilder+MUI群:81989597 站长QQ:634381967
    您现在的位置: 首页 > 开发编程 > Laravel教程 > 正文

    laravel redirect在函数、方法里失效(无法重定向)

    作者:admin来源:网络浏览:时间:2020-09-30 00:07:50我要评论
    导读:今天在做项目的时候,想把redirect('/message')->with($array) 封装成公共函数,方便使用。遭遇了奇葩问题,下面来说一下封装的函...
    今天在做项目的时候,想把redirect('/message')->with($array) 封装成公共函数,方便使用。

    遭遇了奇葩问题,下面来说一下

    封装的函数如下:

    1. /** 
    2.  * 跳转提示函数 
    3.  */ 
    4. function showMessage(Array $array){ 
    5.     return redirect('/message')->with($array); 

    在控制器里使用如下

    1. showMessage(['message'=>'更新成功','url' =>url('menu/index')]); 

    运行项目测试出现一片空白,经过测试就是没有执行重定向操作。

    后来又定义一个公共控制器,里面写上了一个方法,运行后还是出现空白页

    经过一番研究最终解决了问题

    解决方法

    把控制器里的代码换成
     

    1. return showMessage(['message'=>'更新成功','url' =>url('menu/index')]); 


    前面添加一个return  就ok了,正常执行。

    刚学习laravel , 很多问题还要摸索。


     

    转载请注明(B5教程网)原文链接:https://b5.mxunkeji.com/content-153-5822-1.html
    相关热词搜索: