如何在 laravel 刀片中显示 iframe
Posted
技术标签:
【中文标题】如何在 laravel 刀片中显示 iframe【英文标题】:How do display iframe inside laravel blade 【发布时间】: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');
【问题讨论】:
【参考方案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>
【讨论】:
感谢您在这里上一堂课,试过了,它也有效。以上是关于如何在 laravel 刀片中显示 iframe的主要内容,如果未能解决你的问题,请参考以下文章
如何在 laravel 5.6 的一个刀片文件中使用不同的形式
如何在 laravel 的刀片文件中显示最新('updated_at')记录