Ich bin ein absoluter Anfänger und ich versuche, eine CRUD in Laravel zu tun, aber ich kann nicht herausfinden, warum meine Variablen nicht auf die Ansicht übergeben werden, so dass ich eine haben kann dynamische Anzeige von ihnen in der Tabelle.Laravel Variable nicht passieren
Meine "Routen" funktionieren gut.
Dann mein Controller
public function getHome()
{
$results = Crud::index();
return view('pages/home', ['results' => $results]);
}
fordert mein "Crud" -Modell
class Crud extends Model
{
public static function index()
{
return $results = DB::table('data')
->whereNotNull('id')
->get();
}
}
Und geht meiner Ansicht als
@extends('main')
@section('title', '| Home')
@section('content')
<div class="container">
@include ('partials/_jumbotron')
<table class="table table-inverse">
<thead>
<tr>
<th>#</th>
<th>First Name</th>
<th>Last Name</th>
<th>Username</th>
</tr>
</thead>
<tbody>
@if(!empty($results))
@foreach($results as $result)
<tr>
<td scope="row">$result->$id</th>
<td>$result->$first_name</td>
<td>$result->$last_name</td>
<td>$result->$username</td>
</tr>
@endforeach
@endif
</tbody>
</table>
</div>
@endsection
Vielen Dank für die Hilfe im Voraus in der Steuerung gesehen ... Ich verliere meinen Verstand Und Entschuldigung Wenn ich nicht spezifisch genug war ..
Edit1: Ich tat wie du sagst, aber ich gebe immer noch keine Daten an meine Tabelle aus? Gibt es im angegebenen Code noch etwas anderes oder ist der Fehler irgendwo tiefer?
Edit2: Vielen Dank an alle für die Fehler hingewiesen - Klinge {{}} und Objekteigenschaften $ object-> propertie nicht $ object -> $ propertie
Wenn ich diese Fehler festgelegt, die offensichtlich die Ausgabe verweigert wurden ich erinnerte mich, dass ich eine leere Datenbank haben .. Case Closed - Danke an alle für die Hilfe
Versuchen Sie, $ end-> first_name' zu verwenden und für die anderen Felder zu wiederholen. Beachten Sie, dass hinter dem Pfeil kein $ steht. Dies sind keine Variablen, sie sind Eigenschaften des Objekts. – ishegg