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策略类,实现当前登陆的用户是否具有删除,修改文章的权限