Heim > Backend-Entwicklung > PHP-Tutorial > Überprüfen Sie die String -Abwesenheit mit Laravel '

Überprüfen Sie die String -Abwesenheit mit Laravel '

Karen Carpenter
Freigeben: 2025-03-10 11:12:09
Original
747 Leute haben es durchsucht

Checking String Absence with Laravel's doesntContain

Die

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
Nach dem Login kopieren
Folgendes ist ein tatsächliches Beispiel für die Implementierung eines Nachrichtenfilterungsdienstes:

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'];
    }
}
Nach dem Login kopieren

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage