引入局部视图的时候不用传值吗?

求指点?!
上面引入局部视图的一段代码:
@include('users._user’)不需写成@include('users._user',['user'=>$user])
在地6.2显示用户信息一章中,引入局部视图_user_info.blade.php一处,@include('shared._user_info', ['user' => $user])给引入视图进行了传值,为什么不能省略?

6.2用户信息一章代码如下
resources/views/users/show.blade.php

@extends('layouts.default')
@section('title', $user->name)
@section('content')

@include('shared._user_info', ['user' => $user])

@stop

not only a learner , but also a user .
ruodee
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
最佳答案

@include 命令来引入一个已存在的视图,所有在父视图的可用变量在被引入的视图中都是可用的。
如果在父视图上有$user这个变量,那么:

@include('users._user’) 
@include('users._user',['user'=>$user])  //等同与上面
6年前 评论
讨论数量: 3

@include 命令来引入一个已存在的视图,所有在父视图的可用变量在被引入的视图中都是可用的。
如果在父视图上有$user这个变量,那么:

@include('users._user’) 
@include('users._user',['user'=>$user])  //等同与上面
6年前 评论

@include 命令来引入一个已存在的视图,所有在父视图的可用变量在被引入的视图中都是可用的。
如果在父视图上有$user这个变量,那么:

@include('users._user’) 
@include('users._user',['user'=>$user])  //等同与上面
6年前 评论
ruodee

谢谢!

6年前 评论

@Bevis 那就是说再用户信息一章里一样是可以省略后面的参数传递咯?

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!