Ich bin mit dem Benutzer angemeldet, den ich habe, und alles, was ich möchte, ist mein Konto kann nur die Daten sehen, die ich gerade gesendet habe. Hier finde ich ein Problem, das in der Lage ist, die Daten anderer zu sehen.Zeigt Daten als user_id an
Zunächst ist das Modell Daten
public function user()
{
// Each data is owned by only one user
return $this->belongsTo('App\User');
}
Und dann Modell Benutzer
public function data()
{
// Each user will have a lot of data
return $this->hasMany('App\Data');
}
Das letzte ist das Controller
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'));
}
Auch, warum zuweisen Sie $ show_data und dann sofort es Neuzuweisung? – WebSpanner
'Data :: count()': Sie zählen die ganzen Zeilen – Chay22