我用的是拉威尔5.8
我有一个封闭的问题:
$user=user::get();
然后这不起作用:
$用户-
出现这种情况:
方法照亮\数据库\雄辩\集合::跳过不存在。
告诉我我应该做些什么来实现这一目标而不出错?
不知道你想达到什么,但这应该行得通
$users = User::skip(20)->take(10)->get();
这同样有效
$users = DB::table('users')->skip(20)->take(10)->get();
Tl;dr对于5.8,解决方案是使用slice()
因此它变成了$user-
如果你想知道为什么
$user=User::skip(20)-
$user = User::get();
$user->skip(20)->take(10);
这是因为,当您使用
Eloquent
查询数据库时,许多可链接的方法(如:where
、skip
和许多其他方法)将转换为查询生成器,但当您调用get
时,它会将整个结果从数据库返回到本地内存,因此,它变成了illible\Database\elount\Collection
的固有部分,源于illible\Support\Collection
。
对于5.8,
集合
没有跳过
方法。所以你得到了那个错误。
它是从6开始添加的,所以为了实现您想要的,您可以更新到6或使用
slice()
。
我正在尝试在Laravel5.6上运行php artisan db:seed。39和获取错误: 方法照明\数据库\查询\生成器::提供不存在。 报价型号代码: 任务模型 数据库种子文件 我做得不对的是什么?
我在使用laravel雄辩的ORM时遇到了一个问题。 基本上,我正在获取与用户相关的帖子,以及他的评论,但是,我正在尝试集成某种分页(我一次只想取5个帖子)。 而使用跳过方法,我总是得到以下laravel错误: 方法skip不存在。 这是我实际使用的代码片段。 有人能给我任何帮助吗? 帐户模型检索与用户相关的帖子模型(关系),但是,我想一次只收到5个帖子,用于基于ajax的请求。
我的表单已提交,但未存储在表中。如果我对请求执行dd(),则数据在中,但当我执行save()时,它不会按预期工作。我想在backoffice表单上添加用户,仅包含姓名、电子邮件、用户类型和密码。 编辑:我将问题图像更改为代码,以便您更容易理解,很抱歉第一次尝试。编辑2:现在出现了更多的两件事,密码验证确认总是错误的,如果我跳过验证,则会出现以下错误: 对未定义方法App\User::forget(
我正在用Laravel 5.2开发一个Web应用程序,但有一个问题我无法解决。 我有一个扩展了雄辩模型的模型,但当我试图输出带有“where”的数据库表时,例如 它返回一个包含许多信息的集合,这些信息此时对我来说无用,比如“守卫”、“键入”...我的表的数据在“属性”下。遵循laravel的指南,我看到每个人都像我一样简单地使用它,然后用
我有点困惑,我调用了 我的中的方法如下所示: 我不知道我做错了什么但我现在有点迷茫
这可能是一个无关紧要的问题,但我想知道Laravel是否推荐某种方法来检查从