私は絶対初心者で、LaravelでCRUDを実行しようとしていますが、私の変数がビューに渡されない理由を理解できません。それらをテーブルに動的に表示します。Laravel Variable Not Passing Through
私の「ルート」は問題ありません。
その後、私のコントローラ
public function getHome()
{
$results = Crud::index();
return view('pages/home', ['results' => $results]);
}
は、事前に助けを
@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
感謝を私の "CRUD" モデル
class Crud extends Model
{
public static function index()
{
return $results = DB::table('data')
->whereNotNull('id')
->get();
}
}
を呼び出して、コントローラに見られるように、私の見解に行きます...私は私の心を失っています そして申し訳ありません私は十分に具体的でなかった場合..
Edit1:私はあなたの言うとおりにしましたが、まだテーブルにデータを出力していませんか?記述されたコードに何か間違っていますか、どこかに深刻なバグがありますか?
EDIT2:おかげで指摘ミスのために皆 - ブレード{{}}とオブジェクトのプロパティ $客体> propertieない$オブジェクト - > $のpropertie
Iは明らかに出力を拒否されたそれらのミスを修正私は、空のデータベース..コナンを持っていることを思い出した - おかげで助け
他のフィールドについては、 '$ result-> first_name'を試してみてください。矢印の後に$がないことに注目してください。これらは変数ではなく、オブジェクトのプロパティです。 – ishegg