laravel如何查找门脸及注入类方法

Posted CIBLE

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel如何查找门脸及注入类方法相关的知识,希望对你有一定的参考价值。

  • 门脸模式

通过 config/app.php 查看别名对应类名 Illuminate\\Support\\Facades\\Log ,查看 LoggerInterface 类文件,得:命名空间+接口名 Psr\\Log\\LoggerInterface

方法1:

通过IDE phpstrom 中快捷键 ctrl+shift+o 查找 Psr\\Log\\LoggerInterface ,得 vendor/psr/log/Psr/Log/LoggerInterface.php 文件,即可查看到所有该门脸类方法

方法2:

php artisan thinker ,通过tinker ,app(\'Psr\\Log\\LoggerInterface\') ,得 Illuminate\\Log\\Writer ,在laravel官网api中(https://laravel.com/api/5.4/)搜索即可查看到该门脸类方法

notice:搜索不要在最前面加\\

  • 依赖注入

直接在 vendor/laravel/framework/src/Illuminate/Foundation/Application.php 查看别名所对应的类 ,后面三个所对应的任意其一参考上面方法1 2 都可以查找到对应类方法

\'log\'                  => [\\Illuminate\\Log\\Writer::class, \\Illuminate\\Contracts\\Logging\\Log::class, \\Psr\\Log\\LoggerInterface::class]

以上是关于laravel如何查找门脸及注入类方法的主要内容,如果未能解决你的问题,请参考以下文章

laravel策略类,实现当前登陆的用户是否具有删除,修改文章的权限

Laravel:如何模拟依赖注入类方法

Laravel:如何在控制器的几种方法中重用代码片段

关于laravel5.5控制器方法参数依赖注入原理深度解析及问题修复

这些角度电子邮件指令代码片段如何连接

laravel auth认证