0

我无法理解::getinthinkphplaravel,我可以找到Session::getor self::get 。那么::getis 是函数吗?我使用了,phpstorm但我找不到那个的定义。是“”的意思,::get不是“”的::符号

4

1 回答 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 回答