Heim > Backend-Entwicklung > PHP-Tutorial > Straffungs -String -Manipulation mit Laravels String () -Methode

Straffungs -String -Manipulation mit Laravels String () -Methode

James Robert Taylor
Freigeben: 2025-03-05 15:41:15
Original
640 Leute haben es durchsucht

Streamlining String Manipulation with Laravel's string() Method

Die

Laravels request->string() -Methode bietet einen optimierten Ansatz für die String -Manipulation. Es wandelt Eingangsdaten in Zeichenfolgenobjekte um und ermöglicht die Verketten von Fluent -Methoden für effiziente Transformationen.

Dieses Beispiel zeigt die grundlegende Verwendung:

// Basic transformation
$name = $request->string('name')
    ->trim()
    ->title()
    ->limit(50);

// Input:
$request->input('name') = '  jANE mARY smith   ';

// Output:
'Jane Mary Smith'
Nach dem Login kopieren

Hier ist eine praktische Anwendung in der Profildateneinrichtung:

<?php namespace App\Http\Controllers;

use App\Models\Profile;
use Illuminate\Http\Request;

class ProfileController extends Controller
{
    public function update(Request $request, Profile $profile)
    {
        $profile->update([
            'display_name' => $request->string('name')
                ->trim()
                ->title()
                ->limit(50)
                ->toString(),

            'username' => $request->string('username')
                ->trim()
                ->lower()
                ->replaceMatches('/[^a-z0-9_-]/', '')
                ->limit(20)
                ->toString(),

            'bio' => $request->string('bio')
                ->trim()
                ->stripTags()
                ->limit(160)
                ->toString(),

            'website' => $request->string('website')
                ->trim()
                ->lower()
                ->replace(['http://', 'https://'], '')
                ->before('/')
                ->toString()
        ]);

        return response()->json([
            'message' => 'Profile updated successfully',
            'profile' => $profile->fresh()
        ]);
    }
}
Nach dem Login kopieren

Die string() Methode verbessert die Lesbarkeit und Wartbarkeit der Code, indem die Eingabeeinstellungen und -Transformation durch angekettete Methodenaufrufe vereinfacht werden, wodurch die String -Manipulation sauberer und effizienter wird.

Das obige ist der detaillierte Inhalt vonStraffungs -String -Manipulation mit Laravels String () -Methode. 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