本节中 show.bladel.php 文件中 include 的几个文件

本节中show.blade.php文件中include的几个文件有的传user参数了有的没有传,那到底需不需要传呢,什么情况下需要传呢,我看导入的几个文件里面都用到了user这个参数。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
最佳答案

不知道为什么这个评论不能写代码,
例如:@include('users.layouts.info') 这个文件中 含有$user->id 来获取id,
第一种情况不传值;
控制器已经对show页面传入了 $user 函数,因为子页面继承父页面 这个时候肯定不会出错,
第二种情况必须传值
例如content评论页面,当前控制是content,页面使用的是$content->id 来获取id,
那么如果content想引用@include('users.layouts.info') 就必须要这样写,
@include('users.layouts.info',['user' => $content])进行传入,然后才可以使用子页面的变量,否则提示$user->id未定义变量
作者应该是为了代码的专业化吧

4年前 评论
liunian-zy (楼主) 4年前
讨论数量: 2
TigerLin

你的模板用到了 就在引入里传入数据 用不到就不用传 按实际需求来

4年前 评论
liunian-zy (楼主) 4年前
MArtian 3年前
liunian-zy (楼主) 3年前

不知道为什么这个评论不能写代码,
例如:@include('users.layouts.info') 这个文件中 含有$user->id 来获取id,
第一种情况不传值;
控制器已经对show页面传入了 $user 函数,因为子页面继承父页面 这个时候肯定不会出错,
第二种情况必须传值
例如content评论页面,当前控制是content,页面使用的是$content->id 来获取id,
那么如果content想引用@include('users.layouts.info') 就必须要这样写,
@include('users.layouts.info',['user' => $content])进行传入,然后才可以使用子页面的变量,否则提示$user->id未定义变量
作者应该是为了代码的专业化吧

4年前 评论
liunian-zy (楼主) 4年前

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