Laravel复制记录并使用用户ID进行复制

时间:2019-06-10 08:34:19

标签: laravel

我如何复制一条记录并将其保存为1个或多个字段的其他值?例如 我有一个包含以下各列的表(发布表)-ID |用户名|帖子标题|帖子类型 和用户表(用户)具有以下各列-ID |用户名|电邮|密码

我需要做的是-当需要使用用户ID复制保存帖子数据

例如-在用户表中有10个用户,当我保存帖子时,所有10个用户ID都应重复

   ID | User ID | Post Title | Post Type
   1  | 1       | Test Post  | Public   
   2  | 2       | Test Post  | Public 
   3  | 3       | Test Post  | Public 
   4  | 4       | Test Post  | Public 
   5  | 5       | Test Post  | Public 
   6  | 6       | Test Post  | Public 
   7  | 7       | Test Post  | Public 
   8  | 8       | Test Post  | Public 

enter image description here

1 个答案:

答案 0 :(得分:1)

根据建议,您可以使用模型复制来执行此操作。喜欢

class Item extends Component {
constructor(props) {
  super(props);
  this.state = {
    output: {}
  }
}

componentDidMount() {
    fetch('http://localhost:3005/products/157963')
      .then(response => response.json())
      .then(data => this.setState({ output: data }));
  }


render() {
    console.log(this.state.output);
    const { general = {name:""} } = this.state.output;
    const { id } = this.state.output;
    const { images = {large:""} } = this.state.output;
  return (
    <ItemPanel>
    <ItemBox>
    <BoxTitle>{general.name}</BoxTitle>
    <BoxId>Item ID: {id}</BoxId>
    <Details onClick={show_details}>Show more...</Details>
        <Inline>
        <Quantity type="number" defaultValue="1"></Quantity>
        <Icon>add_shopping_cart</Icon>
        </Inline>
        <AddItem>
        <Sfont>Add to cart</Sfont>
    </AddItem>
    </ItemBox>
        <BoxImg src={images} alt='img error'></BoxImg>
</ItemPanel>
  );
}
}
export default Item;