Laravel 11点击按钮出现127.0.0.1拒绝连接错误求助
问题分析
使用Laravel 11 + Bootstrap开发,编辑器为Google Project Idx,点击路由链接按钮时出现127.0.0.1拒绝连接错误。按钮代码:
<a class="btn btn-primary btn-sm" href="{{ route('iku.create') }}" role="button">Tambah IKU</a>
鼠标悬停显示URL为127.0.0.1:9002/iku/create,但本地运行的php artisan serve默认使用8000端口,端口不匹配导致连接失败。
控制器代码(ikucontroller.php):
<?php namespace App\Http\Controllers; use App\Models\Iku; use Illuminate\Http\RedirectResponse; use Illuminate\Http\Request; use Illuminate\View\View; class ikucontroller extends Controller { public function create() : View { return view('iku.create'); } }
路由代码(web.php):
<?php use Illuminate\Support\Facades\Route; //route resource for iku-iku Route::resource('/iku', \App\Http\Controllers\ikucontroller::class);
解决办法
- 修正APP_URL配置:打开项目根目录的
.env文件,找到APP_URL项,修改为APP_URL=http://127.0.0.1:8000,保存后重启Laravel服务(停止当前php artisan serve,重新执行命令)。此时路由生成的URL会使用正确的8000端口。 - 指定端口启动Laravel:如果希望Laravel直接使用9002端口,执行命令
php artisan serve --port=9002,这样生成的URL端口与Idx显示的一致,点击按钮即可正常访问。 - 检查Idx环境配置:进入Google Project Idx的项目设置,查看是否有自动设置的端口环境变量,确保其与Laravel运行端口匹配。
内容的提问来源于stack exchange,提问作者Maga Brodi
相关产品推荐
相关产品推荐

