php – Laravel 5.2:如何从另一个子视图中获取父视图的子视图中的变量?
作者:互联网
下面是我的视图和控制器,我希望在导航栏视图中可以访问$name变量,该视图包含在主视图中.有人知道解决方案吗?
userController.php
public function index($var){
$u_array = $var;
$name = $u_array->name;
return view('index',compact(name));
}
master.blade.php
@include('navbar')
<section class="main-container">
@yield('content')
</section>
index.blade.php
@extends('master')
@section('content')
<h2>{{$name}}</h2>
@endsection
navbar.blade.php
<h1>{{$name}}</h1>
解决方法:
您可以在索引视图中使用@section,在导航栏视图中使用@yield
index.blade.php
@extends('master')
@section('content')
<h2>{{$name}}</h2>
@endsection
@section('nav')
<h1>{{$name}}</h1>
@endsection
navbar.blade.php
@yield(nav)
标签:laravel-blade,php,laravel,laravel-5-2 来源: https://codeday.me/bug/20190829/1757461.html