php - 拉维尔 5.2 : How to get a variable in a subView of a parentView from another subView?

标签 php laravel laravel-5.2 laravel-blade

下面是我的 View 和 Controller ,我希望 $name 变量可以在包含在主视图中的导航栏 View 中访问。有人知道解决方案吗?

userController.php

public function index($var){
    $u_array = $var;
    $name = $u_array->name;
    return view('index',compact(name));
}

ma​​ster.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>

最佳答案

将变量传递给 master.blade 然后 navbar.blade:

@extends('master', ['name' => $name]) //compact('name')

然后:

@include('navbar', ['name' => $name]) //compact('name')

关于php - 拉维尔 5.2 : How to get a variable in a subView of a parentView from another subView?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38124846/

相关文章:

php - 如何在 XAMPP 中集成 sqlite 扩展?

php - 如何确保文件是 XML 文件

mysql - 在 laravel 或 mysql 中搜索字符串中的文本

php - Controller 中的 Laravel 反射异常

php - 未捕获的反射异常 : Class log does not exist Laravel 5. 2

php - laravel 5.2用户登录时如何获取api_token

javascript - jQuery:使用 .load() 加载 php 文件时,导致 XHR 完成加载随着每次加载呈指数增长

php - Ionic 应用程序因 PHP 脚本而中断

mysql 连接数与正在运行的查询相比过高

php - laravel 5.3 中 web 路由和 api 路由的区别