duanpan7011 2016-08-08 02:37
浏览 40

试图获得非对象的属性。 雄辩的laravel 5.2

i have 3 tables with relation.

users, dosen, and statusdosen

i want to show data from status to dosen view. i already create function :

Dosen model :

 public function user()

{
    return $this->belongsTo('App\User');
}

public function dosen()

{
    return $this->belongsTo('App\Dosen');
}

public function status()
{
   return $this->belongsTo('App\StatusDosen');
} 

User model :

public function dosen()
{
return $this->hasOne('App\Dosen');
}

public function status()
{
return $this->hasOne('App\StatusDosen');
}

Status Dosen :

public function user()

{
    return $this->belongsTo('App\User');
}

public function dosen()

{
    return $this->belongsTo('App\Dosen');
}

    public function status()
{
return $this->belongsTo('App\StatusDosen');
}

and method in controller :

 public function status()
{
    $dosen = Dosen::paginate(10);
    return view('admin/dosen.status', compact('dosen'));
}

Status View :

@foreach($dosen as $key => $value)
                    <tr>
                        <td>{{ $value->namadosen }}</td>
                        <td>
                            @if ($value->status->status) 
                            <span class="label label-success">Sedang Dikampus</span>
                            @else
                            <span class="label label-danger">Tidak Dikampus</span>
                            @endif                                      
                        </td>
                        <td>
                         {!! Form::open(['url' => 'admin/dosen/status' . $value->user_id, 'style'=>'display:inline-block']) !!}
                            {!! Form::select('status', array('1' => 'Dikampus', '0' => 'Tidak Dikampus'), null, ['placeholder' => 'Pilih Status'], ['class' => 'form-control']) !!} 
                            <br><br>
                            {!! Form::button('<i class="fa fa-check-square-o"></i> Simpan', ['type' => 'submit', 'class' => 'btn btn-primary btn-sm'] )  !!}
                            {!! Form::close() !!}
                        </td>
                    </tr>
                    @endforeach

please correct my code.

  • 写回答

1条回答 默认 最新

  • doushichi3678 2016-08-08 12:12
    关注

    Assuming you want your dosen data with statusdosen, you will have to change your status function like below:

    public function status()
    {
        $dosen = Dosen::with('status')->paginate(10);
        return view('admin/dosen.status', compact('dosen'));
    }
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微信小程序协议怎么写
  • ¥15 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看