Heim  >  Artikel  >  Backend-Entwicklung  >  Wie kann man der Sammlung in Laravel neuen Wert verleihen?

Wie kann man der Sammlung in Laravel neuen Wert verleihen?

PHPz
PHPznach vorne
2023-09-11 11:53:02919Durchsuche

Wie kann man der Sammlung in Laravel neuen Wert verleihen?

Collection in Laravel ist ein API-Wrapper, der Sie bei der Handhabung verschiedener an Arrays ausgeführter Vorgänge unterstützt. Es verwendet die Klasse IlluminateSupportCollection, um Arrays in Laravel zu verarbeiten.

Um eine Sammlung aus einem bestimmten Array zu erstellen, müssen Sie die Hilfsmethode collect() verwenden, die eine Sammlungsinstanz zurückgibt. Anschließend können Sie die Sammlung mithilfe einer Reihe von Methoden für die Sammlungsinstanz sortieren, z. B. in Kleinbuchstaben konvertieren.

Die chinesische Übersetzung von

Beispiel 1

lautet:

Beispiel 1

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;

class UserController extends Controller{
   public function index() {
      $mynames = collect(['Andria', 'Josh', 'James', 'Miya', 'Henry']);
      print_r($mynames);
   }
}

Ausgabe

Wenn Sie dasselbe im Browser testen, erhalten Sie die folgende Ausgabe: −

Illuminate\Support\Collection Object(
   [items:protected] => Array(
      [0] => Andria
      [1] => Josh
      [2] => James
      [3] => Miya
      [4] => Henry
   )
   [escapeWhenCastingToString:protected] =>
)

Um einen neuen Wert hinzuzufügen, können Sie die Methode push() oder put() für die Sammlung verwenden.

Beispiel 2

Verwenden Sie die Methode push().

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;

class UserController extends Controller{
   public function index() {
      $mynames = collect(['Andria', 'Josh', 'James', 'Miya', 'Henry']);
      $mynames->push('Heena');
      print_r($mynames);
   }
}

Ausgabe

Die Ausgabe des obigen Codes ist -

Illuminate\Support\Collection Object(
   [items:protected] => Array(
      [0] => Andria
      [1] => Josh
      [2] => James
      [3] => Miya
      [4] => Henry
      [5] => Heena
   )
   [escapeWhenCastingToString:protected] =>
)

Beispiel 3

Verwenden Sie die put()-Methode

Verwenden Sie die Methode put(), wenn Sie eine Sammlung mit Schlüssel:Wert-Paaren haben

['firstname' => 'Siya', 'lastname' => 'Khan', 'address'=>'xyz']

Lassen Sie uns die Methode put() verwenden, um der obigen Sammlung ein Schlüssel-Wert-Paar hinzuzufügen.

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;

class UserController extends Controller{
   public function index() {
      $stdDetails = collect(['firstname' => 'Siya', 'lastname' => 'Khan', 'address'=>'xyz']);
      $stdDetails->put('age','30');
      print_r($stdDetails);
   }
}

Ausgabe

Die Ausgabe des obigen Codes ist -

Illuminate\Support\Collection Object(
   [items:protected] => Array(
      [firstname] => Siya
      [lastname] => Khan
      [address] => xyz
      [age] => 30
   )
   [escapeWhenCastingToString:protected] =>
)
Die chinesische Übersetzung von

Beispiel 4

lautet:

Beispiel 4

Push mithilfe einer Sammlung mit Array-Werten.

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Collection;

class UserController extends Controller{
   public function index() {
      $myNames = collect([
         ['userid'=>1, 'name'=>'Andria'],
         ['userid'=>2, 'name'=>'Josh'],
         ['userid'=>3, 'name'=>'James']
      ]);
      $myNames->push(['userid'=>4, 'name'=>'Miya']);
      print_r($myNames);
   }
}

Ausgabe

Die Ausgabe des obigen Codes ist -

Illuminate\Support\Collection Object(
   [items:protected] => Array(
      [0] => Array(
         [userid] => 1
         [name] => Andria
      )

      [1] => Array(
         [userid] => 2
         [name] => Josh
      )

      [2] => Array(
         [userid] => 3
         [name] => James
      )

      [3] => Array(
         [userid] => 4
         [name] => Miya
      )
   )
   [escapeWhenCastingToString:protected] =>
)

Das obige ist der detaillierte Inhalt vonWie kann man der Sammlung in Laravel neuen Wert verleihen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen