Meine Blog-Beiträge

Laravel 6.5 out

Laravel 6.5 out


Ersten LazyCollection::remember()speichern nummerierte Werte und wird sie nicht von der Quelle zurückziehen, wenn sie neu nummeriert werden ein neues Methode. 

Aus der Kommissionieranfrage ein Beispiel :

$users = Benutzer::cursor()-remember();

Es wurde noch keine Abfrage ausgeführt.

$users-all();

Alle Werte wurden aus der DB gezogen.

$users-all();

Wir haben die DB nicht wieder getroffen. Wir haben die Benutzer aus dem Cache von 'Remember' bekommen.
Ein Beispiel für PR-Tests:
$source = [1, 2, 3, 4];

$collection = LazyCollection::make(function () use (&$source) {
    yield from $source;
})->remember();

$this->assertSame([1, 2, 3, 4], $collection->all());

$source = [];

$this->assertSame([1, 2, 3, 4], $collection->all());
Dann werden zwei neue Str hinzugefügte Methode: afterLast() Und beforeLast():
$type = 'App'Benachrichtigungen'Tasks'TaskUpdated';
Str::afterLast($type, '''); - TaskAktualisiert

$filename = 'photo.2019.11.04.jpg';
Str::beforeLast($filename, '.'); / foto.2019.11.04
Schließlich Es sei denn Benutzerdefinierte Klinge Wenn Anweisungen Neu hinzugefügte BedingungenZb Env, Blade-Dokumente ein besonderes Zum Beispiel können Sie diese Syntax in Blade verwenden:
@env ('lokal')
    Die Anwendung befindet sich in der lokalen Umgebung...
@elseenv ("Tests")
    Die Anwendung befindet sich in der Testumgebung...
@else
    Die Anwendung befindet sich nicht in der lokalen Umgebung oder in der Testumgebung...
@endenv


Die vollständige Liste der neuen Funktionen und Updates unten und Bei GitHub 6.4.1 bis 6.5.0 Sie können die Unterschiede zwischen Notizen in voller Ausführung für Laravel 6.0 GitHub v6-Änderungsprotokoll :


v6.5.0

Hinzugefügt

  • Hinzugefügt LazyCollection::remember() Methode ( # 30443 )
  • Hinzugefügt Str::afterLast()Und Str::beforeLast()Methoden ( # 30507 )
  • Abfrage-Generator Hinzugefügt existsOr() Und doesntExistOr() Methoden ( # 30495 )
  • Es sei denn Klingenspezifisch Wenn Bedingungen Hinzugefügt # 30492 )

aktualisierte



Diesen Artikel teilen


Kommentare (0)

Kommentar