我无法理解::get
inthinkphp
和laravel
,我可以找到Session::get
or self::get
。那么::get
is 是函数吗?我使用了,phpstorm
但我找不到那个的定义。是“”的意思,::get
不是“”的::
符号
问问题
68 次
1 回答
1
当你调用 Session::get() 时,你必须了解 Laravel 对Facades的使用,默认情况下,Laravel 实际上会给你一个Illuminate\Session\Store::class的实例,你可以在其中找到: :get() 您正在寻找的方法。
使用 PHPStorm 时,它只会带您使用外观,而不是您实际使用的具体实现。
这在 Laravel 中很常见,您需要花费一些时间来弄清楚您实际使用哪些类,但深入研究框架将帮助您理解这些事情。
您所指的 Self::get() 看起来是 Model 类,它继承了Illuminate\Database\Eloquent\Model::class
于 2021-06-28T06:35:57.253 回答