Ich benutze Laravel 8, um eine temporäre signierte Route zu generieren und einige Parameter zu übergeben, aber ich möchte, dass meine URL mich zu einer URL meiner Wahl in meinem Projekt bringt. Erstes Arg von temporarySignedroute , aber es heißt, dass meine Route nicht gefunden wird.
Code: Select all
$verifyURL = URL::temporarySignedRoute(
'https://example.com/account/verify', Carbon::now()->addHours(24), ['contact' => 5, 'team' => 'john']
);
Was fehlt ich oder welche Problemumgehung gibt es hier? URL ist (zum Beispiel)
https://example.com/api/contact/verify und ich muss die URL
https://api.example.com/api/contact/verify
so dasselbe Domäne, außer dass eine Unterdomäne, nicht gelesen wurde, nicht gelesen. Und außerdem wird dies an anderer Stelle verwendet, also habe ich versucht, die URL mit: < /p>
zu aktualisieren.
Code: Select all
$verifyURL = URL::temporarySignedRoute(
'contact.verify', Carbon::now()->addHours(24), ['contact' => 5, 'team' => 'john]
);
// fix for wrong URL
$verifyURL = str_replace('example.com', 'api.example.com', $verifyURL);
Es scheint jedoch eine ungültige Signatur zu haben, wenn der von $ beififyurl angegebene Link angeklickt wird? Wie kann ich das API -Teil am Anfang bekommen?