为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 laravel Blade 中显示 iframe

如何在 laravel Blade 中显示 iframe

慕尼黑5688855 2023-08-21 17:03:21
我一直在用纯原生 html 和 php 开发一个项目,我想将其转移到 laravel。现在,当我想在另一个页面(另一个刀片文件)内显示 iframe(刀片文件)时,我陷入了困境。父页面正在显示,但 iframe 出现 404(未找到)错误。下面是我的代码:请注意,这两个文件位于“view”目录中的同一文件夹中。父.blade.php<iframe src="child.blade.php">Your browser isn't compatible</iframe>路线Route::group(['prefix' => 'parent'], function () {    Route::get('/', 'ParentController@index');    Route::get('/child', 'ParentController@child');});控制器public function index(){   return view('folder/index');}public function child(){   return view('folder/child');}
查看完整描述

2 回答

?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

它应该是路由的 URL,而不是视图路径:

//parent.blade.php
<iframe src="{{url('parent/child')}}">Your browser isn't compatible</iframe>


查看完整回答
反对 回复 2023-08-21
?
qq_笑_17

TA贡献1818条经验 获得超7个赞

将 src 从 更改child.blade.php{{ url('parent/child') }}. 您命名了刀片文件,而不是像您习惯的那样命名为 URL。

或者更类似于 Laravel 的方式:为你的路由命名,以便更轻松地进行路由:

路线:

Route::group(['prefix' => 'parent'], function () {
    Route::get('/', 'ParentController@index');
    Route::get('/child', 'ParentController@child')->name('child');
});

刀刃:

<iframe src="{{ route('child') }}">Your browser isn't compatible</iframe>


查看完整回答
反对 回复 2023-08-21
  • 2 回答
  • 0 关注
  • 134 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信