/ / Apenas uma rota redireciona para uma barra final - php, laravel

Apenas uma rota redireciona para uma barra final - php, laravel

Então eu tenho uma rota:

Route::get("dashboard", "DashboardDashboardController@index");

E quando tento abrir essa rota, uma barra final é adicionada e estou sendo redirecionada para um erro 404. this: / dashboard torna-se este / dashboard /

E a coisa mais estranha é que está acontecendo apenas com a rota do painel, todas as outras rotas estão funcionando bem.

Route::get("dashboard/users", "DashboardUsersController@index");
Route::get("dashboard/users/create", "DashboardUsersController@create");
Route::post("dashboard/users/create", "DashboardUsersController@store");
Route::get("dashboard/users/edit/{id}", "DashboardUsersController@edit");
Route::post("dashboard/users/edit/{id}", "DashboardUsersController@update");
Route::get("dashboard/users/delete/{id}", "DashboardUsersController@destroy");

todas estas e todas as outras rotas funcionam bem

qualquer sugestão é bem vinda

Respostas:

1 para resposta № 1

É intencional.

Na sua .htaccess arquivo, você pode ler o seguinte trecho:

# Redirect Trailing Slashes If Not A Folder...
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)/$ /$1 [L,R=301]

O que faz o redirecionamento (Linha 8 na versão atual).

Se você não quiser redirecioná-lo, apenas comente essas linhas.


1 para resposta № 2

A solução era óbvia. Eu só perdi isso.

Eu tinha uma pasta sob a pasta pública com o mesmo nome da minha rota e o .htaccess afirma claramente:

# Redirect Trailing Slashes If Not A Folder...

Portanto, se alguém mais se deparar com esse problema, verifique se você não tem uma pasta sob o público que tenha o mesmo nome de uma rota.