BaseEncrypter.php第48行中的DecryptException:MAC无效。在laravel 5.2

时间:2017-09-18 07:32:38

标签: php angularjs laravel-5

当我向资源控制器发送帖子请求时,我收到此错误。我的控制器代码是

public function store(Request $request)
{
    //return $request->all(); (here i am checking values sometimes showing values and sometimes showing the mac error.)
    $tags = $request->input('tags');
        if(!empty($tags)){
            $tags = implode(",", $tags);
        }
    //return $request->from;
    $status = FamousPost::create([

        'name' => $request->input('from'),
        'to_name' => $request->input('to'),
        'title' => $request->input('title'),
        'content' => $request->input('content'),
        'avatar' => $request->input('from_avatar'),
        'to_avatar' => $request->input('to_avatar'),
        'tags' => $tags

    ]);

    if($status)
        return json_encode(true);
    else
        return json_encode(false);
}

有时值来自请求,有时(大多数情况下)我收到MAC错误。我的前端是angularjs我正在使用$http service angularjs提交表单。

2 个答案:

答案 0 :(得分:0)

请检查您的.env文件。 APP_KEY和APP_DEBUG之间应该有空格

答案 1 :(得分:0)

<input type="hidden" name="_token" value="{{ csrf_token() }} "/>

在表单中添加此字段