在laravel 5.7中调用数组上的成员函数links()

在laravel 5.7中调用数组上的成员函数links(),laravel,join,eloquent,hyperlink,pagination,Laravel,Join,Eloquent,Hyperlink,Pagination,我在Laravel5.7中使用分页来构建应用程序。但是,当我在视图中添加分页链接时,它显示了一个错误调用数组中的成员函数links()。 当我尝试在视图中回显阵列时,它就是这样的: { "current_page": 1, "data": [ { "stk_id": 7, "stk_name": "shafi", "stk_last_name": "razai", "stk_email": "shafi@gmail.com",

我在Laravel5.7中使用分页来构建应用程序。但是,当我在视图中添加分页链接时,它显示了一个错误调用数组中的成员函数links()。 当我尝试在视图中回显阵列时,它就是这样的:

{
  "current_page": 1,
  "data": [
    {
      "stk_id": 7,
      "stk_name": "shafi",
      "stk_last_name": "razai",
      "stk_email": "shafi@gmail.com",
      "stk_phone": "1234567890",
      "stk_gender": "male"
    },
    {
      "stk_id": 9,
      "stk_name": "ali",
      "stk_last_name": "ahmadi",
      "stk_email": "ali@gmail.com",
      "stk_phone": "0987654321",
      "stk_gender": "male"
    }
  ],
  "first_page_url": "http://localhost/accountingLaravel/countings?page=1",
  "from": 1,
  "last_page": 2,
  "last_page_url": "http://localhost/accountingLaravel/countings?page=2",
  "next_page_url": "http://localhost/accountingLaravel/countings?page=2",
  "path": "http://localhost/accountingLaravel/countings",
  "per_page": 2,
  "prev_page_url": null,
  "to": 2,
  "total": 4
}
这是我的控制器索引功能

public function index(){

    $countings = DB::table('countings')
                ->join('stackholders', 'countings.stk_id', '=', 'stackholders.stk_id')
                ->orderBy('countings.c_date', 'desc')
                ->select('stackholders.*')
                ->paginate(2);

    $countings = DB::select('SELECT countings.* , stackholders.stk_id , stackholders.stk_name ,stackholders.stk_last_name FROM countings INNER JOIN stackholders ON countings.stk_id = stackholders.stk_id order by c_id desc');

    $stackholders = Stackholder::orderBy('stk_name')->get();

    $a = array(
        'countings' => $countings , 
        'stackholders' => $stackholders
    );
    return view('countings.index')->with($a);

}
这是在我的视图页面中,我在其中循环代码

@if (count($countings)> 0 )
    @foreach ($countings as $counting)
        <tr>
           <td>{{$counting->stk_name . " " . $counting->stk_last_name}}</td>
           <td>{{$counting->c_desc}}</td>
           <td>{{$counting->c_date}}</td>
           <td>{{$counting->c_state}}</td>
           <td>{{$counting->c_value}}</td>
        </tr>
     @endforeach

     {{ $countings->links() }}
@if(计数($countings)>0)
@foreach($countings作为$counting)
{{$counting->stk_name.““$counting->stk_last_name}”
{{$counting->c_desc}
{{$counting->c_date}
{{$counting->c_state}
{{$counting->c_值}
@endforeach
{{$countings->links()}

有人能建议如何解决这个问题吗?

错误很明显。您正在调用
$counting->links()
$counting
是一个数组,您可以使用
DB::select()
获得它。为什么不用雄辩而不是质问呢?非常感谢。我已经做了。