Die Funktion __ übersetzt den angegebenen Übersetzungsstring oder Übersetzungsschlüssel unter Verwendung Ihrer Lokalisierungsdateien:
echo __('Welcome to our application');
echo __('messages.welcome');
Wenn die angegebene Übersetzungszeichenfolge oder der Schlüssel nicht existiert, gibt die Funktion __ den angegebenen Wert zurück. Im obigen Beispiel würde die Funktion __ also messages.welcome zurückgeben, wenn dieser Übersetzungsschlüssel nicht existiert.
Die Funktion class_basename gibt den Klassennamen der angegebenen Klasse zurück, wobei der Namensraum der Klasse entfernt wurde:
$class = class_basename('Foo\Bar\Baz');
// Baz
Die Funktion e führt die PHP-Funktion htmlspecialchars aus, wobei die Option double_encode standardmäßig auf true gesetzt ist:
Die Funktion preg_replace_array ersetzt ein gegebenes Muster in der Zeichenkette sequentiell durch ein Array:
$string = 'The event will take place between :start and :end';
$replaced = preg_replace_array('/:[a-z_]+/', ['8:30', '9:00'], $string);
// The event will take place between 8:30 and 9:00
Die Methode Str::after gibt alles nach dem angegebenen Wert in einer Zeichenkette zurück:
use Illuminate\Support\Str;
$slice = Str::after('This is my name', 'This is');
// ' my name'
Die Methode Str::before gibt alles vor dem angegebenen Wert in einer Zeichenkette zurück:
use Illuminate\Support\Str;
$slice = Str::before('This is my name', 'my name');
// 'This is '
Die Str::camel-Methode konvertiert die angegebene Zeichenfolge in camelCase:
use Illuminate\Support\Str;
$converted = Str::camel('foo_bar');
// fooBar
Die Methode Str::contains bestimmt, ob die angegebene Zeichenfolge den angegebenen Wert enthält (Groß- und Kleinschreibung wird berücksichtigt):
use Illuminate\Support\Str;
$contains = Str::contains('This is my name', 'my');
// true
Sie können auch ein Array mit Werten übergeben, um festzustellen, ob die angegebene Zeichenfolge einen der Werte enthält:
use Illuminate\Support\Str;
$contains = Str::contains('This is my name', ['my', 'foo']);
// true
Die Methode Str::containsAll bestimmt, ob die angegebene Zeichenfolge alle Array-Werte enthält:
use Illuminate\Support\Str;
$containsAll = Str::containsAll('This is my name', ['my', 'name']);
// true
Die Methode Str::endsWith bestimmt, ob die angegebene Zeichenkette mit dem angegebenen Wert endet:
use Illuminate\Support\Str;
$result = Str::endsWith('This is my name', 'name');
// true
Die Methode Str::finish fügt einer Zeichenkette eine einzelne Instanz des angegebenen Wertes hinzu, wenn sie nicht bereits mit dem Wert endet:
Die Methode Str::is bestimmt, ob eine gegebene Zeichenkette mit einem gegebenen Muster übereinstimmt. Sternchen können zur Angabe von Platzhaltern verwendet werden:
Die Methode Str::random erzeugt eine zufällige Zeichenkette der angegebenen Länge. Diese Funktion verwendet die PHP-Funktion random_bytes:
use Illuminate\Support\Str;
$random = Str::random(40);
Die Methode Str::replaceArray ersetzt einen gegebenen Wert in der Zeichenfolge sequentiell durch ein Array:
use Illuminate\Support\Str;
$string = 'The event will take place between ? and ?';
$replaced = Str::replaceArray('?', ['8:30', '9:00'], $string);
// The event will take place between 8:30 and 9:00
Die Methode Str::replaceFirst ersetzt das erste Vorkommen eines gegebenen Wertes in einer Zeichenkette:
use Illuminate\Support\Str;
$replaced = Str::replaceFirst('the', 'a', 'the quick brown fox jumps over the lazy dog');
// a quick brown fox jumps over the lazy dog
Die Methode Str::replaceLast ersetzt das letzte Vorkommen eines gegebenen Wertes in einer Zeichenkette:
use Illuminate\Support\Str;
$replaced = Str::replaceLast('the', 'a', 'the quick brown fox jumps over the lazy dog');
// the quick brown fox jumps over a lazy dog
Die Methode Str::singular wandelt eine Zeichenkette in ihre singuläre Form um. Diese Funktion unterstützt derzeit nur die englische Sprache:
Die Methode Str::startsWith bestimmt, ob die angegebene Zeichenfolge mit dem angegebenen Wert beginnt:
use Illuminate\Support\Str;
$result = Str::startsWith('This is my name', 'This');
// true
Die Methode Str::studly konvertiert die angegebene Zeichenfolge in StudlyCase:
use Illuminate\Support\Str;
$converted = Str::studly('foo_bar');
// FooBar
Die Str::title-Methode konvertiert die angegebene Zeichenfolge in Title Case:
use Illuminate\Support\Str;
$converted = Str::title('a nice title uses the correct case');
// A Nice Title Uses The Correct Case
Die Methode Str::uuid erzeugt eine UUID (Version 4):
use Illuminate\Support\Str;
return (string) Str::uuid();
Die Methode Str::words begrenzt die Anzahl der Wörter in einer Zeichenfolge:
use Illuminate\Support\Str;
return Str::words('Perfectly balanced, as all things should be.', 3, ' >>>');
// Perfectly balanced, as >>>
Die Funktion trans übersetzt den angegebenen Übersetzungsschlüssel anhand Ihrer Lokalisierungsdateien:
echo trans('messages.welcome');
Wenn der angegebene Übersetzungsschlüssel nicht existiert, gibt die Funktion trans den angegebenen Schlüssel zurück. Im obigen Beispiel würde die Funktion trans also messages.welcome zurückgeben, wenn der Übersetzungsschlüssel nicht existiert.
Die Funktion trans_choice übersetzt den angegebenen Übersetzungsschlüssel mit Flexion:
Wenn der angegebene Übersetzungsschlüssel nicht existiert, gibt die Funktion trans_choice den angegebenen Schlüssel zurück. Im obigen Beispiel würde die Funktion trans_choice also messages.notifications zurückgeben, wenn der Übersetzungsschlüssel nicht existiert.