Problème de barre oblique supplémentaire Axios lors de l'utilisation avec Laravel
P粉298305266
P粉298305266 2024-02-21 14:41:04
0
1
338

Il est temps pour moi d'obtenir de l'aide car je ne comprends pas du tout ce problème et j'ai passé 6 heures dessus et je n'ai abouti à rien :-(

J'ai une requête Axios GET dont le dernier paramètre est peut-être vide.

axios.get(this.fetchAllUsersRoute + '/' + this.status + '/' + this.pagination + '/' + this.search);

Mon itinéraire Laravel :

Route::get('/fetch-users/{status}/{pagination}/{search?}', 'MyController@fetchUsers')->name('fetch-users');

Quand this.search est vide, j'obtiens ceci :

Request URL: https://mywebsite.dev/fetch-users/0/1/
Request Method: GET
Status Code: 301 Moved Permanently (from disk cache)

Chaque demande sera redirigée ici :

https://mywebsite.dev/fetch-users/0/1

Le dernier / slash semble provoquer une redirection lorsque la valeur est laissée vide.

Dès que je l'ai supprimé, le problème s'est arrêté... pas de redirection.

Une idée pour faire disparaître la dernière barre oblique si la dernière valeur est vide ?

Merci.

P粉298305266
P粉298305266

répondre à tous(1)
P粉269530053

Votre demande est incompatible avec le parcours. Vous pouvez essayer de créer un lien de demande comme ci-dessous.

var fetchAllUsersRoute = "https://mywebsite.dev"
var status = 'status'
var pagination = 'pagination'
var search

var url = fetchAllUsersRoute + '/' + status + '/' + pagination + (search != null ? ('/' + search) : '')

console.log(url)
// "https://mywebsite.dev/status/pagination"

search = 'search'

url = fetchAllUsersRoute + '/' + status + '/' + pagination + (search != null ? ('/' + search) : '')

console.log(url)
// "https://mywebsite.dev/status/pagination/search"
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal