php - 如何将数据从数据库 Laravel 传递到父布局
问题描述
我想将用户数据从我的数据库传递到父布局(app.layouts)。这样做的目的是,在我的数据库中有一个存储令牌的列。我想将它传递给父布局以便在元标记中使用它。
我将如何使用它:
<meta name="access-token" content="{{$user->token}}"></meta>
问题是,我不知道如何将用户数据传递到布局中。
通常,当我将数据传递到视图中时,我会这样做:
$users = User::all();
return view('welcome')->with(['user' => $user]);
但是代码返回到view,我需要传递给 layout ,而不是 view 。从技术上讲,布局也是一种视图,但我认为这行不通。
这个问题有更简单的解决方案吗?谢谢你的帮助。
解决方案
您可以使用 View::composer:
// Using class based composers...
View::composer(
'profile', 'App\Http\View\Composers\ProfileComposer'
);
// Using Closure based composers...
View::composer('dashboard', function ($view) {
//
});
推荐阅读
- odoo - SQL查询中如何获取fields.function的值?
- sage - 如何将计算结果存储在 SageMath 的列表中
- c++ - 绘制具有多纹理的对象和具有一种纹理的其他对象
- java - 通过 Array 使用 selectionsort 对 arraylist 进行排序
- node.js - 调试时VSCode终端切换
- c# - 如何在 C# 中将 XML DataTable xmlns="http://schemas.datacontract.org/2004/07/System.Data" 分配给 DataTable?
- jquery - npm 开发服务器(JQUERY)Symfony 4 的问题
- excel - Excel VBA FOR 循环与 IF 语句以匹配另一列中的数据并附加一个单独的列
- c# - 如何禁止任务被等待中断?
- python - 存在重复项时查找列表之间的差异