【发布时间】:2015-05-06 07:25:19
【问题描述】:
我正在使用 Laravel 实现一个简单的注册表单。如果失败,它应该返回一个 json 响应:
{"success":"false", "message":"Could not log in newly registered user"}`
这按预期工作。如果注册和登录成功,我想返回:
{"success":"true", "message":$html}
在这种情况下,$html 将使用视图创建。其中的重要部分如下:
if(Auth::attempt(array('email' => Input::get('email'), 'password' => Input::get('password'))))
{
$html = View::make('welcome_new_user', array('first_name' => Input::get('first_name')));
return Response::json(array('success' => 'true', 'message' => $html));
}
else
{
return Response::json(array('success' => 'false', 'message' => 'Could not log in newly created user.'));
}
如果失败,我会得到预期的响应。成功时,我得到了"success":"true",但是一个空的message。我在返回之前立即回显了$html,它包含预期的html。为什么返回的消息是空的?
【问题讨论】:
标签: php json laravel laravel-4