由于更改了密码的加密方式,因此原生的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"}