为什么 laravel api.php 路由会给出 404 错误?

0 php7 laravel 18.04

我在 Ubuntu 18.04 中使用 laravel 5.8.24 这是我第一次编写 API。我会在这里添加一个测试代码。

路线/api.php

Route::get('/api',function(){
    return "Test api";
});
Run Code Online (Sandbox Code Playgroud)

当我去http://my_localhost_link/api它时会出现 404 错误

中的路线routes/web.php工作正常。

谁能告诉我我错过了什么或出了什么问题?谢谢你。

Raz*_*dor 5

如果您启用 mod_rewrite 选项,这可以从 apache 解决。所以你需要运行

sudo a2enmod rewrite
Run Code Online (Sandbox Code Playgroud)

文件 /etc/apache2/apache2.conf 中的更改

<Directory /var/www/>
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
Run Code Online (Sandbox Code Playgroud)

重启阿帕奇:

sudo service apache2 restart
Run Code Online (Sandbox Code Playgroud)