htmlspecialchars()期望参数1为字符串,给定数组(将用户名传递给破折号)

时间:2018-03-06 15:21:34

标签: php laravel

我知道它的重复问题但是,我没有得到答案,所以我创建了新的

这是my Controller

if(count($checklogin) > 0)
{

    echo "Success";

    // return redirect('/dashboard')
    // ->with('session_user',   $checklogin);

    return redirect('dashboard')->with('status', $checklogin);
}
else
{
    echo "Login failed";
}

这是我的blade.php页面和我的代码

@if (session('status'))
    <div class="alert alert-success">
        {{ session('status') }}
    </div>
@endif

我得到的错误

  

htmlspecialchars()期望参数1为字符串,给定数组(查看:C:\ xampp \ htdocs \ resources \ views \ dashboard.blade.php)

1 个答案:

答案 0 :(得分:0)

如果您只想在blade.php上显示状态消息,那么您只需要从控制器传递状态消息。

return redirect('dashboard')->with('status', "Your status message here.");
return redirect('dashboard')->with('status', $checklogin["status"]);

如果要显示$ checklogin中收到的完整结果。

return redirect('dashboard')->with('status', $checklogin); //In Controller


 @if (session('status'))
    <div class="alert alert-success">
       <?php
           echo "<pre>"; 
           print_r($status);
       ?>
    </div>
@endif