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

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

James Robert Taylor
James Robert TaylorOriginal
2025-03-05 15:41:15616Durchsuche

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'

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()
        ]);
    }
}

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!

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