Es ist Zeit für mich, etwas Hilfe zu holen, denn ich verstehe dieses Problem überhaupt nicht und habe 6 Stunden damit verbracht, aber nichts erreicht :-(
Ich habe eine Axios GET-Anfrage, deren letzter Parameter möglicherweise leer ist.
axios.get(this.fetchAllUsersRoute + '/' + this.status + '/' + this.pagination + '/' + this.search);
Meine Laravel-Route:
Route::get('/fetch-users/{status}/{pagination}/{search?}', 'MyController@fetchUsers')->name('fetch-users');
Wenn this.search leer ist, erhalte ich Folgendes:
Request URL: https://mywebsite.dev/fetch-users/0/1/ Request Method: GET Status Code: 301 Moved Permanently (from disk cache)
Jede Anfrage wird hierher weitergeleitet:
https://mywebsite.dev/fetch-users/0/1
Der letzte /-Schrägstrich scheint eine Umleitung zu verursachen, wenn der Wert leer bleibt.
Sobald ich es gelöscht hatte, hörte das Problem auf ... keine Weiterleitungen.
Irgendeine Idee, wie man den letzten Schrägstrich verschwinden lässt, wenn der letzte Wert leer ist?
Vielen Dank.
您的请求与路线不兼容。您可以尝试创建如下请求链接。