Php 如何让用户id登录并随帖子一起注册他';他在干什么?

Php 如何让用户id登录并随帖子一起注册他';他在干什么?,php,mysql,laravel,Php,Mysql,Laravel,我正在开发一个web应用程序,正在处理表之间的关系。我想做以下工作:用户将注册一台与之相关的打印机,程序将获取他放入表单中的数据,并与他的id一起保存在数据库中,以便在我调用他时在另一个表中引用 我试着做到以下几点: public function savePrinter(Request $request){ $user = $request->user()->id; Printers::create($request->all(), $req

我正在开发一个web应用程序,正在处理表之间的关系。我想做以下工作:用户将注册一台与之相关的打印机,程序将获取他放入表单中的数据,并与他的id一起保存在数据库中,以便在我调用他时在另一个表中引用

我试着做到以下几点:

public function savePrinter(Request $request){
        $user = $request->user()->id;

        Printers::create($request->all(), $request->user()->id);

        return redirect()->back();
    }
Printers.php

<?php

namespace App;

use Illuminate\Database\Eloquent\Model;

class Printers extends Model
{
    protected $fillable = [
        'id',
        'name_printer',
        'link_printer',
        'printer_id'
    ];

    protected $table = 'printers';
}

用户
模型中添加此关系

public function Printer() {
     return  $this->hasMany(Printers::class,'printer_id','id');
}
现在在控制器中添加这一行


在打印机表中,是否有
user\u id
列?
 $user = $request->user()->Printer()->create($request->all());