ここでは、ユーザーが自分のサイトに登録した後、パス( 'user.show')にリダイレクトする機能があります。ユーザーはURL内の別のユーザーを検索することもできます。ユーザーが存在する( 'user.show')は、要求されたユーザーの情報を提供します。しかし、ユーザーが無効な名前を検索すると、現在ログインしているユーザー(検索しているユーザー)に情報を提供します。非オブジェクトのプロパティを取得しようとしています
public function show($user)
{
//
$indicator=is_numeric($user)?'user_id':'username';
$info=User::where($indicator,'=',$user)->get()->first();
if($info){
echo 'bal';
$data=array('info'=>$info);
return View::make('user.show')->with('info',$data);
}else{
echo "this user doesn't exist";
$info=User::where($indicator,'=', Auth::user()->$indicator)->get()->first();
$data=array('info'=>$info);
return View::make('user.show')->with('info',$data);
}
}
0:error.The誤差は次の行
$info=User::where($indicator,'=', Auth::user()->$indicator)->get()->first();
を表示()ユーザ制御装置における方法であります
をお試しください:user() - > $ indicator'? –
Auth :: user() - > $インジケータが有効なオブジェクトではないようです... Auth :: user() - > $インジケータをエコーするとエラーが表示されます –
'dd($ indicator);戻る。 –