如何在 laravel Blade 中显示 iframe

我一直在用纯原生 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');

}


慕尼黑5688855
浏览 151回答 2
2回答

吃鸡游戏

它应该是路由的 URL,而不是视图路径://parent.blade.php <iframe&nbsp;src="{{url('parent/child')}}">Your&nbsp;browser&nbsp;isn't&nbsp;compatible</iframe>

qq_笑_17

将 src 从 更改child.blade.php为{{ url('parent/child') }}.&nbsp;您命名了刀片文件,而不是像您习惯的那样命名为 URL。或者更类似于 Laravel 的方式:为你的路由命名,以便更轻松地进行路由:路线:Route::group(['prefix'&nbsp;=>&nbsp;'parent'],&nbsp;function&nbsp;()&nbsp;{ &nbsp;&nbsp;&nbsp;&nbsp;Route::get('/',&nbsp;'ParentController@index'); &nbsp;&nbsp;&nbsp;&nbsp;Route::get('/child',&nbsp;'ParentController@child')->name('child'); });刀刃:<iframe&nbsp;src="{{&nbsp;route('child')&nbsp;}}">Your&nbsp;browser&nbsp;isn't&nbsp;compatible</iframe>
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Html5