Rumah > Soal Jawab > teks badan
Panggilan statik dalam projek larave
fasad
Kaedah tajuk dalam kelas Admin adalah tidak statik
Bagaimana ini dicapai?
学习ing2017-07-05 10:04:01
Dalam analisis akhir, ia dicapai melalui 魔术方法 __callStatic
IlluminateSupportFacadesFacade
Kod di bahagian bawah
https://github.com/illuminate...
/**
* Handle dynamic, static calls to the object.
*
* @param string $method
* @param array $args
* @return mixed
*
* @throws \RuntimeException
*/
public static function __callStatic($method, $args)
{
$instance = static::getFacadeRoot();
if (! $instance) {
throw new RuntimeException('A facade root has not been set.');
}
return $instance->$method(...$args);
}
Perihal Facade
是 Lavavel
Salah satu ciri yang lebih penting, anda boleh mengetahui lebih lanjut tentang pelaksanaannya.