我一直在用纯原生 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>
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>
- 2 回答
- 0 关注
- 134 浏览
添加回答
举报
0/150
提交
取消