AdamLee李镇东

158 经验值

由于更改了密码的加密方式,因此原生的Auth无法使用,重写了一个根据session跳转页面的controller,但出现session无法正确获取的问题:

redirect()->to()->with无法正常携带参数跳转

在blade页面用Session::get()无法正确获取值,但是在controller里面是能拿到的。

用php artisan可以显示artisan的命令内容。php-fpm artisan显示的是php-fpm的帮助内容0.0

我用的是nginx+php+mysql的环境,用的都是编译安装。没有php这个文件,意思是php -v都无法执行。用php-fpm -v是可以看到php版本号的。但是php-fpm artisan会报帮助

@JellyBool 用的就是laravel原生的response方法。现在用json_encode也是可以完成的,就是response封装json是不是会更友好一些而已

我的需求是封装一个json数据,代码如下:

//封装用户错误码
protected function errCode($type = '') {
    switch ($type) {
        case 'success':
            $code = 4001001;
            $retData = array('code'=>$code);
            break;
        default:
            $code = 4004009;
            $msg = '非法请求';
            $retData = array('code'=>$code,'msg'=>$msg);
            break;
    }

    
    return response()->json($retData);
}

最终也是能输出结果的,只是带了一些头部信息,我应该如何将头部信息隐藏呢?返回结果如下:

HTTP/1.0 200 OK
Cache-Control: no-cache
Content-Type: application/json

{"code":4004009,"msg":"\u975e\u6cd5\u8bf7\u6c42"}