このエラーを解決するにはどうすればよいですか?localhostが提供されているときにBadMethodCallExceptionが発生する
1/1
BadMethodCallException in Macroable.php line 81:
Method paginate does not exist.
マイコード:
$tickets = Ticket::all()->paginate(7);
このエラーを解決するにはどうすればよいですか?localhostが提供されているときにBadMethodCallExceptionが発生する
1/1
BadMethodCallException in Macroable.php line 81:
Method paginate does not exist.
マイコード:
$tickets = Ticket::all()->paginate(7);
あなたのクエリのようにする必要があります:あなたはそれがDBを照会し、すべてのチケットを返し、その後、あなたがpaginate()
を呼び出しているall()
呼び出すとき
$tickets = Ticket::paginate(7);
この方法ではエラーが発生します。\Illuminate\Database\Eloquent\Collection
詳細については、docsをご覧ください。あなたは、単一のリクエストで、チケットに関連するデータベースからすべてのレコードを取得したい場合は
$tickets = Ticket::all();
そして、あなたはページ分割の結果は、その後
$tickets = Ticket::paginate(7); //replace 7 with the number of records you want to retrieve in one set.
1つのより多くのヘルプ<?phpのエコーを使用したい場合は、 $チケット - >レンダリング(); ?>この行は私のblade.phpファイルにありますが、$ ticketは未定義です。コントローラのreturn文は次のようになります。メッセージ))); –
コントローラとブレードビューコードを共有してください。あなたのコードを見ることなく助けてください。 – Donkarnash
<?php echo $ ticketsa-> render(); ?><?php echo $ tickets-> render(); ?>、@Donkarnashの上に私のコントローラコードを掲載しました –