laravel 7上除了默认的路由外,其他路由都不能使用

我今天安装了一个全新的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 not found。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
   |
+--------+----------+------------+------+-----------------------------------------------------+---------
---+

我已经清除了所有的缓存,如路由、视图、配置等。

解决方案:

添加到你的.htaccess RewriteBase中,并把这个文件复制到根目录下,这解决了我在WAMP+laravel 7上的问题。

给TA打赏
共{{data.count}}人
人已打赏
解决方案

在spartacus中扩展PDP路由?

2022-4-21 5:00:14

解决方案

用HTTParty在body中发送带有数组的POST请求。

2022-4-21 6:00:08

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索