На laravel 7 не работает маршрут кроме стандартного - PullRequest
0 голосов
/ 05 марта 2020

Сегодня я установил бесплатную sh копию laravel 7.0 и работаю со следующими маршрутами и контроллерами

Маршруты

Route::get('/','DashboardController@dashboard');
Route::get('dashboard2','DashboardController@dashboard2');
Route::get('dashboard3','DashboardController@dashboard3');

DashboardController

class DashboardController extends Controller
{
    public function dashboard(){
        return view('dashboard.index');
    }

    public function dashboard2(){
        return view('dashboard.index2');
    }

    public function dashboard3(){
        return view('dashboard.index3');
    }
}

Все эти маршруты возвращают 404, не найдены, кроме этих Route::get('/','DashboardController@dashboard'); Здесь я обнаружил, что маршрут, имеющий '/' url, работает нормально, только если я изменяю dashboard2 URL '/' это также работает,

другие маршруты также работают на Laravel сервере разработки по команде php artisan serve. Но я не привык так делать, есть какое-то решение?

список маршрутов

+--------+----------+------------+------+-----------------------------------------------------+---------
---+
|        | GET|HEAD |            |      | App\Http\Controllers\DashboardController@dashboard  | web
   |
|        | GET|HEAD | dashboard2 |      | App\Http\Controllers\DashboardController@dashboard2 | web
   |
|        | GET|HEAD | dashboard3 |      | App\Http\Controllers\DashboardController@dashboard3 | web
   |
+--------+----------+------------+------+-----------------------------------------------------+---------
---+

Я уже очистил все кэши, такие как route, view, config et c

1 Ответ

0 голосов
/ 22 апреля 2020

добавьте в свой .htaccess RewriteBase / и скопируйте этот файл в root, это решило мои проблемы при чистой установке WAMP + laravel 7

...