【发布时间】:2022-11-11 01:32:09
【问题描述】:
我正在使用 Laravel 8,但似乎不知道哪个控制器控制布局主刀片文件。我已经能够成功地将变量传递给子视图(配置文件页面)文件,但不知道如何使用布局视图主刀片来实现这一点。
我正在尝试将变量从app\Http\Controllers 中名为ProfileController 的控制器传递到主刀片布局。在配置文件控制器中,我有一个从数据库中检索用户配置文件数据的代码。
$profileInfo = Profile::with('address')->where('id', '=', '1')->get();
return view('admin_pages.profile', compact('profileInfo'));
在配置文件表中,我有名称和图像字段 first_name, last_name, photo,我可以使用 foreach 循环从传递给子视图的数据 $profileInfo 访问它们
@foreach($profileInfo as $data)
{{ $data->first_name}}
@endforeach
等等。
我的主刀片文件位于resources\views\layout\admin.blade.php。我希望能够显示来自admin.blade.php 的names 和photo,这样登录的用户即使没有访问他们的个人资料页面(子视图),也可以在登录时看到他们的个人资料图片位于resources\views\admin_pages\profile.blade.php,扩展主刀片(admin.blade.php)。
请帮忙。
【问题讨论】:
-
主刀片文件仅由
extends指令调用,而该指令又由控制器返回的视图调用。此外,请发布您想要访问的确切代码。否则,只需在主文件中使用isset。 -
我已经用@SachinBahukhandi 请求的确切代码更新了问题
-
你“可以”使用视图作曲家