その参考書は何?
完全に間違ってるので名前を公開して「読んだらダメな本」として共有すべき。
Laravel10までのbootstrap/app.php
は一切触ることはない。ここに追加するなんて教えてる本は100%間違っている。
ページネーションのデフォルトテーマの変更方法はAppServiceProvider
に書く。
<?php
namespace App\Providers;
use Illuminate\Pagination\Paginator;
use Illuminate\Support\ServiceProvider;
class AppServiceProvider extends ServiceProvider
{
/**
* Bootstrap any application services.
*/
public function boot(): void
{
Paginator::useBootstrapFour();
}
}
使うのはIlluminate\Pagination\Paginator
bootstrap4ならuseBootstrapFour()
だけでいい。
5ならuseBootstrapFive()
。
通常用とシンプル用両方設定される。
bootstrap以外ならdefaultView()
とdefaultSimpleView()
で自分で指定。
Laravel9から11まで同じ。つまり最初から正しい方法を使っていれば11でも何も変わらない。
「bootstrap/app.php
にIlluminate\Pagination\AbstractPaginator::defaultView("pagination::bootstrap-4");
を追加」なんて教えてるその本は100%間違っていると分かる。
MyPaginatorも意味不明なので読まないほうがいい。