Vielen Dank im Voraus für jede Hilfe hier. Ich bin neu in Laravel und möchte lernen, wie ich schiebe, damit ich verbessern kann.Laravel - Array Output Ausgabe
Also ich versuche, eine Ausgabe von einer DB-Suche zu nehmen übergeben sie von einem Controller mit Compact und dann an einen benutzerdefinierten Blade-Helper übergeben.
, wenn ich über die db Details geben bekomme ich einen Wert des Benutzer-ID und das angezeigt werden kann
@foreach($SelectUser as $key => $UserArray)
{{$UserArray->user_id}}
@endforeach
mit I eine Ausgabe erhalten, wie von einem Benutzer-ID zum Beispiel erwartete 1
wenn Ich versuche, dies mit meinem Helfer zu kombinieren, um den Wert in einen lesbaren Benutzernamen zu ändern, der nicht dazu da ist, einen Wert auszugeben, damit die Hilfsklasse in einen lesbaren Benutzernamen umgewandelt werden kann.
@foreach($selectUseras $key => $UserArray)
@FindUsername($UserArray->user_id)
@endforeach
Helper-Klasse ist
public function boot()
{
//A Helper to translate a user id number in to a readable username
Blade::directive('FindUsername', function ($id) {
// Request infomation from the db useing eloquent
$username = User::where('id', $id)
->pluck('username');
//Results to an array
$arr = $username->toArray();
//Filter through array results
$i = implode(" ",$arr);
return $i;
});
}
Dank Ich stimme zu, dass sie ein PHP-Code sein sollte, es war ihr ich hatte es herausgenommen, während nur versucht, Fixes und nicht zurück. aber es hatte noch keinen wert bestanden. – ItsLewis
Haben Sie den Code der Direktive debuggt? Was, wenn Sie einen Wert wie "echo" zurückgeben Etwas "statt" $ i "? Funktioniert das? –