Also, ich habe dieses Array von Arrays, etwa wie folgt:Kann nicht Array Anzeigewerte
protected static $base = [
[
'id' => 4,
'createdAt' => 1498638933,
'title' => 'Example 1',
'tables' => [
['title' => '#1', 'createdAt' => 1498638940],
['title' => '#2', 'createdAt' => 1498638941],
['title' => '#3', 'createdAt' => 1498638943],
],
],
[
'id' => 7,
'createdAt' => 1498643923,
'title' => 'Example 2',
'tables' => [
['title' => '#1', 'createdAt' => 1498643925],
['title' => '#2', 'createdAt' => 1498643929],
['title' => '#3', 'createdAt' => 1498643932],
],
diese Arrays in einem Modell-Code sind, und ich möchte, dass sie in meine Seite angezeigt werden soll. Auch aus dem Modell:
public static function getAll() {
sleep(1);
return self::$base;
}
Von web.php (Routen), ich habe:
Route::get('/', function() {
$items = \App\MyModel::getAll();
return view('welcome')->with('items', $items);
});
Nun, wenn ich versuche:
{!! dd($items) !!}
Alle Arrays angezeigt werden aber nicht schön. Ich will nur ihren Inhalt. So folgte ich diese Schritte (https://laracasts.com/discuss/channels/general-discussion/passing-arrays-to-blade-and-iterating), die wurde:
@foreach($items['title'] as $title => $content)
{{ $title }}
@foreach ($content as $tables => $item)
{{ $tables . ' => ' . $item }}
@endforeach
@endforeach
Aber ‚title‘ nicht erkannt wird, und ich habe einige Dinge wie diese versucht, nichts funktioniert. Was ich vielleicht vermisse?
Shouldnt es @foreach ($ items as $ item) sein {{$ item [ 'title']}} @ endforeach –
Es funktionierte für die erste Schleife ... was ist mit den Arrays innerhalb dieses Arrays? –
Einfach aktualisieren, um auch diejenigen innerhalb der ersten Schleife einzuschließen - @foreach ($ item ['tables'] als $ table) {{$ table ['title']}} @endforeach –