Irgendwo in meiner Vorlage Zeichenkette in einem String zu markieren habe ich dies:wie in einer Laravel Blattansicht
{{ $result->someText }}
Jetzt in diesem Text möchte ich alle Worte hervorheben, die in der Kette sind
{{ $searchString }}
Also dachte ich, ich eine neue Klinge-Richtlinie zu erstellen:
{{ @highlightSearch($result->someText, $searchString) }}
Blade::directive('highlightSearch', function($input, $searchString)...
error: missing argument 2
Es wurde festgestellt, dass Anweisungen nicht 2 Argumente enthalten. Ich habe jede Problemumgehung ausprobiert, die ich finden konnte, aber keine funktionierte. Sie geben die Argumente immer als einfache Zeichenfolge zurück und übergeben nicht einmal die tatsächlichen Werte.
Ich habe versucht, eine Hilfsfunktion wie hier erklärt hinzufügen: https://stackoverflow.com/a/32430258/928666. Hat nicht funktioniert:
error: unknown function "highlightSearch"
Also wie mache ich diese super einfache Aufgabe in Laravel? Die Hervorhebungsfunktion ist mir egal, das ist fast ein Einzeiler.
'{{@ ...}}' sieht nicht richtig aus. – apokryfos
Ich habe das aus der Dokumentation: https://laravel.com/docs/5.1/blade#extening-blade – DarsVaeda