创建并通过首页按钮访问Blade.php页面失败,求解决方法
问题解决方法
核心问题是你的路由没有定义名称,但Blade模板里调用了route('course-page')生成URL,导致<a>标签的href属性无效,点击自然没反应。按以下步骤修复:
- 给路由添加名称
修改web.php里的路由代码,加上->name('course-page'),让route()函数能匹配到对应的路由:
Route::get('/my-page', function () { return view('my-page'); })->name('course-page');
验证URL生成是否正确
刷新页面后查看源码,检查<a>标签的href是否变成了/my-page。如果还是异常,确认路由名称和route()里的参数完全一致(大小写敏感)。排查其他潜在问题
- 检查页面是否有自定义JS阻止了
<a>标签的默认跳转,比如使用了event.preventDefault(),可以临时移除JS代码测试。 - 确认卡片元素没有设置
pointer-events: none这类CSS属性,否则会阻止点击事件。 - 清除Laravel路由缓存,避免缓存导致新路由名称不生效:
php artisan route:clear
内容的提问来源于stack exchange,提问作者Shatil
相关产品推荐
相关产品推荐

