You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 8中如何在app.blade.php里用iframe调用list.blade.php

在Laravel 8中通过iframe调用list.blade.php的实现方法

步骤1:为list.blade.php配置可访问路由

iframe需要通过URL目标加载页面,所以先给list.blade.php配置路由。打开routes/web.php,添加以下代码:

// 直接返回视图的简易路由(无需控制器逻辑时使用)
Route::get('/list-page', function () {
    return view('list');
});

// 若需要处理业务逻辑,可通过控制器返回视图
// Route::get('/list-page', [YourController::class, 'renderList']);

如果用控制器方式,需在对应控制器中实现renderList方法,返回view('list')即可。

步骤2:在app.blade.php中嵌入iframe

打开resources/views/app.blade.php,在需要嵌入页面的位置添加iframe标签,src指向刚才配置的路由路径:

<iframe src="{{ url('/list-page') }}" width="100%" height="600px" frameborder="0" title="列表页面"></iframe>
  • {{ url('/list-page') }}会自动生成项目根路径下的完整URL,避免路径错误
  • 可根据需求调整width、height、frameborder等属性
  • title属性用于无障碍访问,建议保留

额外注意点

  • 确保list.blade.php存在于resources/views目录下,若在子目录(如views/list/list.blade.php),则路由中需写成view('list.list'),对应iframe的src路由也要匹配
  • 需传递参数时,可修改路由为带参形式,比如Route::get('/list-page/{id}', function ($id) { return view('list', ['itemId' => $id]); }),iframe的src则改为{{ url('/list-page/123') }}

内容的提问来源于stack exchange,提问作者GOLDSVET

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:57:24