Heim >Backend-Entwicklung >PHP-Tutorial >Straffungs -String -Manipulation mit Laravels String () -Methode
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!