Variables Laravel 5.1-主叶片布局中的变量
我使用的是Laravel5.1。我在布局视图中有一个关于变量的问题 在我的布局视图中,我使用一个变量在我的Variables Laravel 5.1-主叶片布局中的变量,variables,laravel,global-variables,blade,laravel-5.1,Variables,Laravel,Global Variables,Blade,Laravel 5.1,我使用的是Laravel5.1。我在布局视图中有一个关于变量的问题 在我的布局视图中,我使用一个变量在我的仪表板控制器上显示一个活动的登录用户,如下所示: ... class DashboardController extends Controller { public function index(Request $request) { // $title = "Dashboard"; $userActi
仪表板控制器上显示一个活动的登录用户,如下所示:
...
class DashboardController extends Controller {
public function index(Request $request) {
//
$title = "Dashboard";
$userActive = $request->user();
return view('dashboard.index', compact('title', 'userActive'));
}
...
$userActive
用于显示登录用户。我的问题是,如果我使用另一个函数或另一个控制器,我需要像上面那样编写此代码($userActive
)
如何通过只编写一次来简化操作?您可以访问刀片模板中的Auth类来访问当前登录的用户:
{{ Auth::user()->name }}
或者,您可以尝试使用视图生成器:您可以访问刀片模板中的Auth类来访问当前登录的用户:
{{ Auth::user()->name }}
或者,您可以尝试使用视图生成器:另一种方法是使用share()方法。例如,您可以在AppServiceProvider中添加以下代码:
view()->share('currentUser', Auth::user());
这样,在任何视图中,您都可以通过$currentUser变量访问登录的用户。
文档:另一种方法是使用share()方法。例如,您可以在AppServiceProvider中添加以下代码:
view()->share('currentUser', Auth::user());
这样,在任何视图中,您都可以通过$currentUser变量访问登录的用户。
文档:我在这种情况下的做法:
创建views/includes/menu.blade.php文件并将其包含在app.blade.php文件中:
@include('includes.menu')
要调用{{Auth::user()->name}}
始终需要使用menu.blade.php上的菜单,请按照建议在菜单文件上放置以下{{Auth::user()->name}
。我在这种情况下的方法:
创建views/includes/menu.blade.php文件并将其包含在app.blade.php文件中:
@include('includes.menu')
要调用{{Auth::user()->name}}
始终需要使用menu.blade.php上的菜单,请按照建议在菜单文件上放置以下{{Auth::user()->name}
。是的,您可以访问刀片内部的Auth类。试试看:
{{Auth::user()->name}
如果你使用哨兵:
{{Sentry::getUser()->name}
是的,您可以访问刀片服务器中的Auth类。试试看:
{{Auth::user()->name}
如果你使用哨兵:
{{Sentry::getUser()->name}
请求必须发送到一个url,它不能发送到每个人,因为这样每个get路由也必须是post路由。请求必须发送到一个url,它不能发送到每个人,因为这样每个get路由也必须是post路由。