Laravel新API不起作用

I'm trying to learn Laravel (5.3.28) and I'm running into an issue with my very first api route not working. I've followed the Laravel docs and can create a new project and can navigate to the Laravel splash screen indicating it's working. I added the following route to routes/api.php to test if I can consume the end-point, but I get an error:

routes/api.php

Route::get('foo', function () {
    return 'Hello World';
});

error

NotFoundHttpException in RouteCollection.php line 161:

I have a dedicated CentOS box running XAMPP for my web server. the address to hit the end-point is http://10.0.0.200/test/api/public/foo.

I'm read that my .htaccess file should be edited, but the few examples I found match what I already have, so I'm a little lost on what to do.

Here is the output for php artisan route:list:

+--------+----------+----------+------+---------+--------------+
| Domain | Method   | URI      | Name | Action  | Middleware   |
+--------+----------+----------+------+---------+--------------+
|        | GET|HEAD | /        |      | Closure | web          |
|        | GET|HEAD | api/foo  |      | Closure | api          |
|        | GET|HEAD | api/user |      | Closure | api,auth:api |
+--------+----------+----------+------+---------+--------------+

10.0.0.200/test/api/public is the root URL I assume. If yes, then you need to hit 10.0.0.200/test/api/public/api/foo

I think that your project lies in the folder test/api, what you need is to reconfigure apache ginx to route all requests going to 10.0.0.200/test/ , to start going to {webser root}/test/api/public . This is done in web server configuration files

Laravel uses the artisan commands to do several development tasks, such as running a built-in web server. You can do this by opening a new terminal inside the root directory of your project (where the artisan script is located) and run the following command :

php artisan serve

This should notice you with the URL of the built-in web server. You can then access it through your web browser. Generally, http://localhost:8000

This way, you'll be able to access your route which heads to http://localhost:8000/foo and in which you should find the page that says Hello world as your return in your closure.