Was Sie tun, erste Variable Interpolation oder String-Interpolation genannt wird. Sie können mehr darüber lesen here, on PHP docs und here, on Wiki.
Es ist eine Funktion in PHP, die es Ihnen ermöglicht, eine Zeichenfolge zu übergeben und Variable/Platzhalter innerhalb interpretiert zu haben.
In Ihrem zweiten Beispiel, das Sie einfache Anführungszeichen verwenden, die diese Funktion nicht zur Verfügung stellen, damit Sie es brechen müssen und die Variable manuell hinzufügen die Zeichenfolge:
return redirect('/cards/' . $note->id);
Wenn Sie daran interessiert sind, eine aufwendigere Erklärung und die Leistung dahinter, dann können Sie mehr auf this answer here von Blizz
lesen Er kommt zu dem Schluss, dass:
haupt Wer den Test gemacht hat, kam zu dem Schluss, dass die Verwendung von einfachen Anführungszeichen geringfügig besser ist. Am Ende führen einfache Anführungszeichen nur zu einer Verkettung, während doppelte Anführungszeichen den Interpreter zwingen, die vollständige Zeichenkette nach Variablen zu analysieren.
Allerdings ist die zusätzliche Last bei den letzten PHP-Versionen so gering, dass die Schlussfolgerung meistens darin liegt, dass es nicht wirklich wichtig ist.
Verwenden Sie "/ cards /". $ note-> id' – Karthi
nichts zu tun mit laravel seine grundlegenden php Zeug single quote vs doppelte Anführungszeichen –
Ich bin neu und ich dachte, als Laravel könnte es eigene Art, diese Dinge zu tun haben – Prince