Laravel Facades:是捷径吗?

时间:2018-10-15 08:36:39

标签: laravel-5

我知道我的问题可能是What is Facades used in Laravel?的重复项。

但是请考虑这是另一个问题。

对此我需要一个更简单的解释。以我的最佳理解,面目全非

我说的对吗?

1 个答案:

答案 0 :(得分:1)

外观不是捷径。

请考虑您购买了一台新计算机。您安装各种应用程序。

您在屏幕上放置了常用的应用程序,因此只要需要它们就可以使用它们。您需要单词:您从快捷方式打开了单词,需要从快捷方式打开的photoshop。但是,您不能打开单词来编辑照片,也不能打开Photoshop来编辑文档。 这些是Laravel中的别名的快捷方式

另一方面;您已在计算机上安装了屏幕截图应用程序。您想从Word文件中获取屏幕截图,还可以从Photoshop中以及从计算机上的各种其他应用程序中获取屏幕截图。因此,您可以在各种应用程序中使用此屏幕快照应用程序。这就是Laravel中的 facades

从技术上讲;例如,您可以经常在应用程序的许多不同位置使用请求,因此为请求创建别名可以节省您的时间。但是,您实际上并不需要将请求传递到模型。但是,您可能需要检查控制器或模型中甚至视图文件中的用户角色...因此,请求被定义为别名,而角色则是立面。希望有道理