Laravel 5.0 blade Vorlage und count () - Bedingungen
Ich habe eine Sammlung (Aufgaben), und ich will zu zählen innen können die blade-template-nur abgeschlossene Aufgaben.
Ex.
Insgesamt tasks = 7
Insgesamt erledigte Aufgaben = 2
Insgesamt in progress tasks = 5
Ich versuche
{{ count($tasks->completed = 100) }}
Und es funktioniert, aber wenn ich versuche
{{ count($tasks->completed < 100) }}
Ich bekam eine Fehlermeldung.
Hilfe?
Sorry, ich bin ein Neuling auf laravel.
(laravel 5.0)
UPDATE
Muss ich etwas zeigen wie:
Abgeschlossen (2) /in Bearbeitung (5).
In meinem controller habe ich:
public function index()
{
$tasks = Task::All();
$completed = $tasks->where('completed', 100);
//I dunno how...
$inprogress = ...;
return view('pages.projects', compact('projects', 'tasks', 'completed', 'inprogress'));
}
In der db, die Aufgaben der Tabelle "erledigt" (integer) Spalte, die ich verwenden, um überprüfen Sie den status der Aufgabe (0% bis 100%, 100% beendet ist).
InformationsquelleAutor natas | 2015-11-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich glaube nicht, dass Sie den richtigen Weg, dies zu tun. Du machst ein count und vergleichen, die in einer Funktion.
Vergleich in blade
Oder dieses:
(Update: -) Filterung der Abholung und der Zählung in blade:
Zeigt die Anzahl Sie in Ihrer blade:
Können Sie fügen Sie einige weitere Informationen in Ihre öffnungen posten? Wie Ihre Aufgabe-Modell + Beziehungen, und wie rufen Sie Ihre Aufgaben in der Steuerung?
gemacht, die für Ihre Hilfe.
Hi @GabrieleVenturini siehe meine aktualisierte Antwort.
Es funktioniert! Dank
InformationsquelleAutor Björn