我在使用所有关系复制我的一个模型时遇到问题.
数据库结构如下:
Table1: products
id
name
Table2: product_options
id
product_id
option
Table3: categories
id
name
Pivot table: product_categories
product_id
category_id
Run Code Online (Sandbox Code Playgroud)
关系是:
我想克隆一个包含所有关系的产品.目前这是我的代码:
$product = Product::with('options')->find($id);
$new_product = $product->replicate();
$new_product->push();
foreach($product->options as $option){
$new_option = $option->replicate();
$new_option->product_id = $new_product->id;
$new_option->push();
}
Run Code Online (Sandbox Code Playgroud)
但这不起作用(关系没有被克隆 - 目前我只是试图克隆product_options).
我有一个 Laravel 应用程序,并实现了标准身份验证。我想获取表中用户的分页列表,但出现此错误:
Macroable.php 第 81 行中的 BadMethodCallException:分页方法不存在。
这是代码:
$users = User::all()->paginate(25);
Run Code Online (Sandbox Code Playgroud)
如果我在不调用 paginate() 方法的情况下使用它,则一切正常。难道我做错了什么?我搜索了很多,但找不到答案。