質問: Laravel 5.0 でPaginationを行う際、ページ番号などを表示せずに「Next」「Prev」の文字でページリンクをつけようとしています。 通常そのような場合 simplePaginate() を使うと思いますが、render() するとギュメ記号(« »)のみが表示され、文字はありません。 言語ファイル「resources/lang/en/pagination.php」を見ると「'previous' => '« Previous'」のような記述があったのですが書き換えても変化がありません。 vendorフォルダのSimpleBootstrapThreePresenter.phpにある getPreviousButton() の引数を指定することでこの文字が代わる仕組みのようですが、自分でこれに代わるカスタムクラスを作る必要があるのでしょうか?
回答: SimpleBootstrapThreePresenter の render() 内にある、 `$this->getPreviousButton()` と `$this->getNextButton()` の引数に値を入れられるような仕組みは用意されていないようなので、自分でこれに代わるカスタムクラスを作る必要があると思われます。 SimpleBootstrapThreePresenter を継承して、render をオーバーライドし、`$this->getPreviousButton()` と `$this->getNextButton()` に値を渡せるようにすることで実現できそうです。 ``` public function render() { if ($this->hasPages()) { return sprintf( '%s %s', $this->getPreviousButton(trans('pagination.previous')), $this->getNextButton(trans('pagination.next')) ); } return ''; } ```