关于View :: share()函数的Laravel文档:
有时,您可能需要与所有视图共享一段数据 由您的应用程序呈现。您可以使用该视图执行此操作 外观的分享方法。通常,您应该拨打电话进行分享 在服务提供商的引导方法中。您可以自由添加它们 AppServiceProvider或生成单独的服务提供者 住他们。
我想知道所有视图是否都是所有请求(访问者)的视图或一个请求的所有视图(一个访问者)?如果我想仅在此特定用户的所有视图中共享用户特定数据,该怎么办? (例如,我想在用户的所有视图中共享用户的$ name,我想知道用户A的数据是否传递给用户B的视图。)
答案 0 :(得分:1)
每当您访问网站时,都会创建该应用程序的新实例。因此,对于每个用户,它是一个不同的实例。并且数据对于该特定实例是可见的。因此,这样做不会与用户B共享用户A的数据。
想象一下电子商务应用程序。访问该应用程序的每个用户都获得自己的购物车而不是其他用户。他添加到购物车的任何产品仅限于他的购物车。