当前位置: 首页 > 面试题库 >

laravel compact()和-> with()

尉迟明贤
2023-03-14
问题内容

我有一段代码,我试图找出为什么一个变体有效而另一个变体无效的原因。

return View::make('gameworlds.mygame', compact('fixtures'), compact('teams'))->with('selections', $selections);

这使我能够按预期生成灯具,团队和选择的阵列视图。

然而,

return View::make('gameworlds.mygame', compact('fixtures'), compact('teams'), compact('selections'));

不会 允许产生正确的观点。我仍然可以回显数组,并且可以得到预期的结果,但是一旦到达选择区,视图就不会呈现。

没关系,因为我让它使用->with()语法,但只是一个奇怪的方法。

谢谢。DS


问题答案:

View::make函数接受 3个 参数,根据文档,它们是:

public View make(string $view, array $data = array(), array $mergeData = array())

在您的情况下,compact('selections')第四个 参数。它不会传递给视图,并且laravel会引发异常。

另一方面,您可以with() 根据 需要使用任意 多的时间 。因此,这将起作用:

return View::make('gameworlds.mygame')

->with(compact('fixtures'))

->with(compact('teams'))

->with(compact('selections'));


 类似资料:
  • 问题内容: 我有这个代码。 http://jsfiddle.net/0tgL7u6e/ JavaScript 视图 我不知道为什么订单不起作用,为什么过滤器不起作用。 在另一个问题上,我读到一些关于对象无法过滤或排序的信息。但是我上面有一个对象数组。此外,它应该工作! 有什么问题? 问题答案: 要对过滤器使用跟踪,必须在过滤器后面添加按表达式跟踪。 这是工作

  • 本文向大家介绍简单介绍Python中的try和finally和with方法,包括了简单介绍Python中的try和finally和with方法的使用技巧和注意事项,需要的朋友参考一下 用 Python 做一件很平常的事情: 打开文件, 逐行读入, 最后关掉文件; 进一步的需求是, 这也许是程序中一个可选的功能, 如果有任何问题, 比如文件无法打开, 或是读取出错, 那么在函数内需要捕获所有异常,

  • 问题内容: 关于它们有很多传说。我想知道真相。以下两个示例之间有什么区别? 问题答案: 不确定从何处获得传说,但: 提交按钮 与: IE6将在标记之间提交此按钮的所有文本,其他浏览器将仅提交值。使用可使您在按钮的设计上享有更大的布局自由度。从各种意图和目的看,它乍一看似乎很棒,但是各种浏览器怪癖使它有时很难使用。 在您的示例中,IE6将发送到服务器,而其他大多数浏览器将不发送任何内容。要使其跨浏览

  • 什么区别以及如何正确重写代码?

  • 在Java 6中,只有两个Double#valueOf方法:和。 1-当我执行Double#valueOf(float)时,Witch方法正在调用? 根据Javadoc,它似乎是,但Eclipse链接有。 2-为什么会有这些差异? 调用与浮动轮的结果: 鉴于 javadoc(http://docs.oracle.com/javase/6/docs/api/java/lang/Double.html

  • 我试图理解为什么下面两个代码块会产生不同的结果。 代码块1按预期工作,并返回从数据库中查找的提供程序的数组。另一方面,代码块2返回函数数组。在理解promissione.all()和async/await时,我觉得缺少了一些简单的东西。 代码块的差异如下: > 块1:创建许诺函数数组,然后使用map运算符将其包装在异步函数中。 块2:许诺函数的数组被创建为异步函数。因此,不调用map运算符。 如果