Laravel 5 拉雷维尔的新路线不起作用

Laravel 5 拉雷维尔的新路线不起作用,laravel-5,Laravel 5,我只是想在拉雷维尔添加一条新路线,但它似乎不起作用,只是出现了404个错误。 它只检测索引“/”路由。 此代码位于routes/web.php中 Route::get('/', 'SiteController@mainView')->name('home'); Route::get('secondroute','SiteController@secondRoute')->name('secondRoute'); 控制器也在工作,因为索引路由(/)是mainView还是SecondR

我只是想在拉雷维尔添加一条新路线,但它似乎不起作用,只是出现了404个错误。 它只检测索引“/”路由。 此代码位于routes/web.php中

Route::get('/', 'SiteController@mainView')->name('home');
Route::get('secondroute','SiteController@secondRoute')->name('secondRoute');
控制器也在工作,因为索引路由(/)是mainView还是SecondRoute并不重要,所以它必须与路由本身有关

谢谢

编辑:Mod Rewrite处于启用状态

Edit2:我在一台带有apache2.4.25的虚拟机上使用Ubuntu

编辑3:

 public function secondRoute(){
    return view('myself', ['title' => 'Myself']);
    }

你错过了第二条路线的“/”

改变

Route::get('secondroute','SiteController@secondRoute')->name('secondRoute');


如果你把它放在第一位会发生什么?得到了相同的404错误,答案只需要“/”routeThaks,allready尝试了,没有区别,这是404错误。但是我刚刚看到,当我在blade中使用{route(''')}}函数并将一个没有像'blubb'那样定义的路由用于参数时,我得到了这样的结果:ErrorException路由[blubb]没有定义。似乎是服务器问题?我不认为是服务器问题。这是找不到的问题,即404。你能显示站点控制器的secoundRoute方法吗?我认为你必须更改你的.htaccess文件。试试这个
Route::get('/secondroute','SiteController@secondRoute')->name('secondRoute');