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

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

Karen Carpenter
Karen CarpenterOriginal
2025-03-10 11:12:09751Durchsuche

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
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'];
    }
}

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!

Stellungnahme:
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