【问题标题】:insert data into hasone table from a form input in laravel从laravel中的表单输入将数据插入hasone表
【发布时间】:2017-09-20 09:35:06
【问题描述】:

我有两个表,一个是用户,它是父表,另一个是帖子(子)表,它的列是

公共函数向上(){ Schema::create('posts', function (Blueprint $table) { $table->increments('id'); $table->integer('user_id'); $table->string('title'); $table->string('body'); $table->timestamps(); } }

我已经指定了

$this->hasOne('Post');

与用户模型的关系。现在我想将数据插入到帖子表中,在表格中我可以将数据保存到标题和正文列到相应的 ID 中。

【问题讨论】:

    标签: php mysql laravel


    【解决方案1】:

    如果是经过身份验证的用户,您可以这样做:

    auth()->user()->posts()->create($request->all());
    

    要使create() 方法工作,您还需要拥有$fillable 数组以及Post 模型中的所有属性:

    $protected fillable = ['title', 'body'];
    

    【讨论】:

      猜你喜欢
      • 2016-11-13
      • 2015-11-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-31
      • 2013-06-21
      • 1970-01-01
      • 2017-08-20
      相关资源
      最近更新 更多