首页 > 解决方案 > Laravel Facades:是快捷方式吗?

问题描述

我知道我的问题可能与 Laravel 中使用的 Facades 是什么重复?.

但请将此视为一个不同的问题。

我需要对此进行更简单的解释。据我所知,FACADES ARE SHORTCUTS

我对吗?。

标签: laravel-5

解决方案


外墙不是捷径。

考虑一下你买了一台新电脑。您安装各种应用程序。

您将经常使用的应用程序放在屏幕上,以便在需要时随时使用它们。你需要word:你从快捷方式打开word,你需要从快捷方式打开的photoshop。但是,您不会打开 word 来编辑照片或 Photoshop 来编辑文档。这些是Laravel中的快捷方式,也就是别名

另一方面; 您在计算机上安装了屏幕截图应用程序。您想从 word 文件和 photoshop 以及计算机上的各种其他应用程序中获取屏幕截图。所以这个截图应用程序是你在各种应用程序中使用的东西。这就是 Laravel 中所谓的外观

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


推荐阅读