我有一个自定义视图,在一些函数中,我使用了paginate,而其他函数我不使用paginate.现在我如何判断我是否使用了paginate

@if($products->links())

   {{$products->links()}}

@endif // not work 

当然,我知道我可以使用一个变量作为true false来判断它,但是否有任何本机函数来判断它?

推荐答案

这很好用.判断$products是否是Illuminate\Pagination\LengthAwarePaginator的实例,然后显示分页链接.

@if($products instanceof \Illuminate\Pagination\LengthAwarePaginator )

   {{$products->links()}}

@endif

Laravel相关问答推荐

Uncaught ReferenceError:未定义require[Shopify PHP React Browser问题]

Laravel 获取具有多对多关系的中间表数据

Eloquent: hasNot 带参数

Laravel 保存一对多关系

Laravel 5表单请求验证返回禁止错误

Eloquent 的集合方法,例如 only 或 except 返回一个空集合

通过单击按钮保存 PhpSpreadSheet

Laravel 5.5 在迁移文件中设置整数字段的大小

Laravel 4 定义 RESTful 控制器

Twilio 查找 API 不起作用?

条带 api 判断现有卡

删除表后如何重新迁移laravel迁移

Laravel - 自定义时间戳列名称

验证匹配字符串

脚本 php artisan clear-compiled 处理 pre-update-cmd 事件返回错误(Laravel 4.1 升级)

Laravel 如何从子域 URL 中删除api前缀

在我的编辑器中管理上传文件的最佳方式?

没有Access-Control-Allow-Origin标头 - Laravel

为什么`catch (Exception $e)` 不处理这个`ErrorException`?

搜索结果分页 laravel 5.3