Laravel 有说服力的关系属性访问

Laravel 有说服力的关系属性访问,laravel,Laravel,似乎无法解决此处的问题,获取错误-尝试获取非对象的属性“name” 用户数据库 Schema::create('users', function (Blueprint $table) { $table->increments('id'); $table->string('name'); $table->string('lastname'); $table->string('email')->unique

似乎无法解决此处的问题,获取错误-
尝试获取非对象的属性“name”

用户数据库

Schema::create('users', function (Blueprint $table) {
        $table->increments('id');
        $table->string('name');
        $table->string('lastname');
        $table->string('email')->unique();
        $table->string('password');
        $table->integer('phone');
        $table->boolean('isAdmin')->default(0);
        $table->rememberToken();
        $table->timestamps();
    });
Sludinajums数据库

 Schema::create('sludinajums', function (Blueprint $table) {
        $table->increments('id');
        $table->string('logo');
        $table->string('nosaukums');
        $table->string('regnr');
        $table->string('text');
        $table->string('atrasanasVieta');
        $table->string('adrese');
        $table->integer('telefons');
        $table->string('epasts');
        $table->integer('profesija_id')->unsigned();
        $table->foreign('profesija_id')->references('id')->on('profesijas')->onDelete('cascade');
        $table->integer('lietotajs_id')->unsigned();
        $table->foreign('lietotajs_id')->references('id')->on('users')->onDelete('cascade');
        $table->timestamps();
    });
用户模型函数

public function sludinajums()
{
    return $this->hasOne(sludinajums::class,'lietotajs_id');
}
public function user()
{
    return $this->belongsTo('App\User');
}
public function user()
{
    return $this->hasMany('App\User','lietotajs_id');
}
Sludinajums模型函数

public function sludinajums()
{
    return $this->hasOne(sludinajums::class,'lietotajs_id');
}
public function user()
{
    return $this->belongsTo('App\User');
}
public function user()
{
    return $this->hasMany('App\User','lietotajs_id');
}
这是我的控制器功能

public function sludinajuma_skats($id){
    $slud = sludinajums::where('id',$id)->with('user')->get();

    return view('views.sludinajums', compact('slud'));
}
在我看来,我正试图从用户表中访问name属性

{{dd($sl->user->name)}}

对于Sludinajums模型函数,请尝试此操作

public function sludinajums()
{
    return $this->hasOne(sludinajums::class,'lietotajs_id');
}
public function user()
{
    return $this->belongsTo('App\User');
}
public function user()
{
    return $this->hasMany('App\User','lietotajs_id');
}

在您看来,
$sl
是什么?
@foreach($sl)
只是一个用于打印值的foreach显然不是每个
$sl
都有一个
用户。