我在控制器中遇到问题:
public function checked(Request $request)
{
$user = DB::table('user2s')->where('name', $request->name)->first();
if (isset($user))
return redirect ('/’,['user'=>$request->name]);
else
return redirect('/');
}
错误为"syntax error, unexpected 'user' (T_STRING)" line 29
。
之前的代码有效,因为它识别传递的名称何时不属于用户表中的用户。
如果写成:return $user->id;
//或$user->body
,则显示正确的信息。
它也不适用于redirect (compact('user'))
。
谢谢。
答案 0 :(得分:1)
public function checked(Request $request)
{
$user = DB::table('user2s')->where('name', $request->name)->first();
if (isset($user))
return redirect ('/',['user'=>$request->name]);
else
return redirect('/');
}
您的错误是在第一次重定向中导致的。您使用’
代替'
。