-1

laravel paginationカスタム CMS で使用しようとしています

仕事ですが、illuminate/pagination適切ではありません

私のコントローラーの仕事のためのこのコード

       $cats= Category::paginate(2);

しかし、ブレードエンジンでこのコードのページネーションリンクを呼び出したい場合

{{$cats->links()}}

or 

{!! $cats->links() !!}

or 

{{$cats->render()}}

このエラーが発生します

call_user_func() expects parameter 1 to be a valid callback, no array or string given (View: C:\xampp\htdocs\gitrepo\mvcframwork\resources\view\admin\products\category.blade.php)

ここに画像の説明を入力

git プロジェクトの URL https://github.com/mohammadZx/mvcframwork/tree/log

ログブランチのgithubでプロジェクトを確認できます

この問題はに属していると思いますlaravel pagination service providerが、laravelプロバイダーを登録する方法やこの問題を修正する方法はまだわかりません

4

1 に答える 1

2

登録する必要がありますPaginationSerivceProvider。方法に従いPaginationSerivceProviderregsiter必要なアクションを実行する

または

ファイルに移動しLengthAwarePaginator.php、含まれているプロパティを使用してこのメ​​ソッドのブレードまたはビュー ハンドラーをリファクタリングします。以下のメソッドにはすべてのページネーション システムがあり、ビュー ハンドラーで必要なだけです

public function render($view = null, $data = [])
    {
        return static::viewFactory()->make($view ?: static::$defaultView, 
          array_merge($data, [
            'paginator' => $this,
            'elements' => $this->elements(),
         ]));
    }

于 2021-01-14T09:55:06.063 に答える