问题描述
为什么Laravel文档中不存在View :: make()? 我已经浏览过所有版本的Laravel文档的xVersion / views页面,但是找不到关于View :: make()的任何声明。谁可以向我解释它的工作原理?
其他信息,我正在学习aimeos Laravel软件包。 我不认为View :: make来自aimeos包。 因为,我看到了
composer.json
> "require": {
> "PHP": "^7.2.5",> "aimeos/aimeos-laravel": "dev-master",> "fideloper/proxy": "^4.2",> "fruitcake/laravel-cors": "^2.0",> "guzzlehttp/guzzle": "^6.3",> "laravel/framework": "^7.24",> "laravel/tinker": "^2.0",> "laravel/ui": "^2.4"
> },
解决方法
Laravel中的许多东西都有多种引用它们的方式。
文档倾向于使用更简洁,更简洁的view()
helper,但是如果您愿意,可以使用View::make
。
View::make
的API文档位于https://laravel.com/api/8.x/Illuminate/Contracts/View/Factory.html#method_make。
set.seed(1)
A <- matrix(rnorm(12),ncol=4,dimnames=list(c('obs1','obs2','obs3'),c('var1','var2','var3','var4')))
library(mvdalab)
res1 <- pca.nipals(A,ncomps=2)
library(nipals)
res2 = nipals(A,ncomp=2,center=TRUE,scale=FALSE,tol=1e-08)
writeLines("PCA-Scores calculated with mvdalab")
res1$Scores
writeLines("\nPCA-Scores calculated with nipals")
res2$scores
正在View::make
外观上调用make
方法。这就是在Laravel 4.x中引用视图的方式,但是Laravel 5.x引入了全局View
帮助器,该帮助器可以执行相同的操作,而只需减少一些击键。
因此,view
与View::make('shop::page.privacy')
相同。