2016-10-06 21 views
0

を通じてページに引数を渡す:トラブル私は、コントローラ内の行とのトラブルを抱えていコントローラ

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'))でも動作しません。

ありがとうございます。

答えて

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('/'); 
} 

最初のリダイレクトでエラーが発生しました。 'の代わりにを使用しました。

関連する問題