【问题标题】:Laravel pagination not working with tailwindcss [duplicate]Laravel分页不适用于tailwindcss [重复]
【发布时间】:2022-01-22 02:05:40
【问题描述】:

这是我的控制器文件的索引函数

 public function index()
        {
            $projects = Projects::All()->paginate( 5 );
            return view('projects.index')->with('projects', $projects);
        }

还有,这是我的刀片文件的分页代码

@foreach ($projects as $project)

{{ $project->links('pagination::tailwind') }}

@endforeach

但是,仍然有一个错误,也就是说

BadMethodCallException
Method Illuminate\Database\Eloquent\Collection::paginate does not exist. 

【问题讨论】:

  • $projects = Projects::paginate(5);
  • 您需要从查询中调用paginate 方法。但是all 方法会返回一个集合。所以这就是你得到错误的原因``` $projects = Projects::query()->paginate(5); ``` 将解决问题

标签: php laravel pagination backend tailwind-css


【解决方案1】:

你有一个错字。这是不正确的:

{{ $project->links('pagination::tailwind') }}

错误 1:您缺少一个“s”:

{{ $projects->links() }}

错误 2:您不必将链接放在循环中,而是放在循环之外。通常在循环之后。

@foreach($records as $record)
{{ $record->field }}
@endforeach
{{ $records->links() }}

建议:我更愿意告诉 laravel 我在这个文件中使用的是哪个分页器: App/Providers/AppServiceProvider.php

public function boot()
{
    Paginator::useBootstrap(); //bootstrap in this case
}

对于顺风,无需指定任何内容,因为它是默认设置。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2020-08-01
  • 1970-01-01
  • 2023-03-18
  • 1970-01-01
  • 2021-11-03
  • 2017-09-14
  • 2015-08-11
  • 2015-02-09
相关资源
最近更新 更多