メインページ/インデックス で質問を見ることができるようになりました。メインURLの後にユーザーが名前を入力すると、そのようになります。 /index/username そのユーザーが存在する場合、すべての質問が表示されますが、存在しない場合はエラーが発生し、ユーザーが存在しない場合はメインページにリダイレクトします。Laravel RedirectとUndefined Variabale
//method for get to index
public function getIndex($author = NULL) {
//if user not nulll
if (!is_null($author)) {
//we get name of author
$quote_author = Author::where('name',$author)->first();
if ($quote_author) {
//set all quote by that name and also set 6 for each page
$quotes = $quote_author->quotes()->orderBy('created_at','desc')->paginate(6);
}
} else {
$quotes = Quote::orderBy('created_at','desc')->paginate(6);
}
return view('index',['quotes'=>$quotes]);
}
と私は取得エラーです:
ErrorException in QuoteController.php line 27: Undefined variable: quotes
このエラーメッセージは、通常、その内容を正確に示しています。 –