Laravel -Methode bietet eine intuitivere Möglichkeit, zu überprüfen, ob eine Zeichenfolge etwas fehlt. Diese Methode ergänzt die vorhandene doesntContain
-Methode und bietet eine sauberere Syntax für negative Überprüfung. contains
use Illuminate\Support\Str; // 基本用法 $text = "Welcome to Laravel"; $result = Str::doesntContain($text, 'PHP'); // true // 多重检查 $result = Str::doesntContain($text, ['PHP', 'Laravel']); // false
Die Methode
<?php namespace App\Services; use App\Models\Message; use Illuminate\Support\Str; class MessageFilter { protected array $sensitiveTerms = [ 'confidential', 'internal', 'classified' ]; public function isSafeForPublic(Message $message): bool { return Str::doesntContain( strtolower($message->content), $this->sensitiveTerms ); } public function processMessage(Message $message): array { if ($this->isSafeForPublic($message)) { $message->update(['status' => 'published']); return ['status' => 'success', 'message' => 'Message published']; } $message->update(['status' => 'review_required']); return ['status' => 'pending', 'message' => 'Content needs review']; } }
vereinfacht die String -Validierung in Laravel -Anwendungen und bietet eine intuitivere Syntax, um das Fehlen spezifischer Inhalte zu überprüfen. Unabhängig davon, ob Sie ein Inhaltsprüfungssystem, ein Eingabebereich oder eine Datenfilterung erstellen, verringert dieser Ansatz die Komplexität und verbessert die Code -Lesbarkeit. In Kombination mit anderen Saithelferfunktionen von Laravel bildet es ein umfassendes Toolkit für eine effiziente String -Manipulation. doesntContain
Das obige ist der detaillierte Inhalt vonÜberprüfen Sie die String -Abwesenheit mit Laravel '. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!