私が持っているユーザーでログインしています。私のアカウントには、送信したばかりのデータしか見ることができません。ここで私は他者のデータを見ることができる問題を見つける。データをuser_idとして表示
まず、これはモデルデータ
public function user()
{
// Each data is owned by only one user
return $this->belongsTo('App\User');
}
そしてモデルユーザー
public function data()
{
// Each user will have a lot of data
return $this->hasMany('App\Data');
}
最後に、これはこれまで、コントローラ
public function index()
{
$show_data = Auth::user()->data();
$show_data = Data::where('user_id', '=', $user->id)
->paginate(10);
$amount_of_data = Data::count();
return view('data.index', compact('show_data', 'amount_of_data'));
}
について、なぜあなたは、$ show_dataを割り当てた後、すぐに再割り当てされていますか? – WebSpanner
'Data :: count()':あなたは行全体を数えます。 – Chay22