装好 laravel 后首要任务是配置路由以使浏览器可见;需确认 php artisan serve 已启动、app_url 匹配访问地址、storage 和 bootstrap/cache 有写权限;修改 routes/web.php 中首页路由为返回字符串并访问 localhost:8000 验证;再添加 /test 和 /user/{id} 路由完成基础实操。

装好 Laravel 后,第一件事不是写控制器、建数据库,而是让浏览器真正看到你的代码——这靠路由实现。没配通路由,再好的逻辑也出不来。下面直奔主题,从环境检查到跑通第一条路由,全程聚焦实操。
确保环境已就绪
三件事必须提前确认,否则路由无法响应:
- 项目已通过 php artisan serve 启动(默认访问 http://localhost:8000)
- .env 中的 APP_URL 与你实际访问地址一致(开发阶段保持 http://localhost:8000 即可)
- storage 和 bootstrap/cache 目录有写权限(Linux/macOS 执行 chmod -R 755 storage bootstrap/cache;Windows 通常默认 OK)
修改默认首页路由
打开 routes/web.php,找到这行:
Route::get('/', function () { return view('welcome'); });
把它临时改成最简响应,快速验证是否生效:
Route::get('/', function () { return 'Hello, Laravel!'; });
保存后刷新 http://localhost:8000,页面显示文字即说明路由机制已通。
添加一条自定义 GET 路由
在 web.php 文件末尾新增一行:
Route::get('/test', function () { return '路由测试成功!'; });
然后访问 http://localhost:8000/test。看到对应文字,就完成了首次手动路由配置。
注意几个细节:
- 路径写 '/test' 或 'test' 效果一样
- 必须用 GET 请求访问,用 POST 会返回 405 错误
- 闭包函数的返回值直接决定响应内容:字符串、视图、重定向都支持
顺手试一个带参数的路由
加一行动态路由,感受下基础灵活性:
Route::get('/user/{id}', function ($id) { return "User ID: $id"; });
访问 http://localhost:8000/user/123,就能看到 User ID: 123。
这个小例子不涉及控制器或模型,纯粹靠路由层完成,是理解 Laravel 请求入口最轻量的起点。











