【问题标题】:How do display iframe inside laravel blade如何在 laravel 刀片中显示 iframe
【发布时间】:2020-06-18 05:05:29
【问题描述】:

我一直在做一个纯香草 html 和 php 的项目,我想把它转移到 laravel。现在,当我想在另一个页面(另一个刀片文件)中显示 iframe(刀片文件)时,我被卡住了。父页面正在显示,但 iframe 带来 404(未找到)错误。以下是我的代码:

注意这两个文件在“view”目录下的同一个文件夹中。

parent.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');
}

【问题讨论】:

    标签: html laravel iframe laravel-blade


    【解决方案1】:

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

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

    【讨论】:

    • 完美!谢谢
    【解决方案2】:

    将源代码从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>
    

    【讨论】:

    • 感谢您在这里上一堂课,试过了,它也有效。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-06-28
    • 1970-01-01
    • 2019-06-12
    • 2021-11-07
    • 2021-02-14
    • 2017-08-18
    相关资源
    最近更新 更多