Php Laravel 5.7分页
我正在使用一个现有数据库,其中有一个名为Php Laravel 5.7分页,php,laravel,pagination,actionlink,Php,Laravel,Pagination,Actionlink,我正在使用一个现有数据库,其中有一个名为pnc\u members 因为laravel对这个名字的解释不正确 protected$table='pnc_members'; 在pnc_members.php模型中解决该问题 在我的控制器中,我使用 $members = pnc_members::paginate(10); 但是,;插入分页链接时,视图members.blade.php中出现错误 {{$members->links()} 错误是 错误异常(E_错误) 调用未定义的方法App\M
pnc\u members
因为laravel对这个名字的解释不正确
protected$table='pnc_members';
在pnc_members.php
模型中解决该问题
在我的控制器中,我使用
$members = pnc_members::paginate(10);
但是,;插入分页链接时,视图members.blade.php
中出现错误
{{$members->links()}
错误是
错误异常(E_错误)
调用未定义的方法App\Models\pnc\u members::links()(视图:C:\wamp64\www\pnc system\resources\views\members.blade.php)
以前的例外情况
调用未定义的方法App\Models\pnc_members::links()
因此,似乎将表的protect指令与$members
混淆了
我已经尝试将变量更改为get中使用的另一个名称(即$members\u pg),但仍然不起作用
任何帮助都将不胜感激。我知道了
我在控制器$pages=$members->links()中添加了一行;
然后使用dd($pages);看看它捕捉到了什么,看起来不错
返回的视图添加数组,其中$pages变量将传递给刀片服务器,如下所示:返回视图('members',['pages'=>$pages])->with('members',$members)
然后我将{{$pages}放入我的刀片,它可以完美地工作
为什么它不能以另一种方式工作我真的不知道,但至少我解决了它
谢谢//如果您的表是pnc_会员,则您的型号名称必须是pnc会员 所以首先要确保你有这个模型 然后在控制器中,您可以使用
$members = PncMember::paginate(5);
请发布您的整个操作代码。这不起作用。表名以“s”结尾,如果我更改了它,则Iit找不到控制器。我的解决方法是将控制器中的链接捕获为变量,并将其传递给刀片服务器。我对其他刀片服务器也有同样的问题,只是在其中运行,它们的表名都以“s”结尾.当我有更多的时间时,我会尝试其他的事情,但是现在我对我所有刀片的工作都很满意。谢谢你的帮助//