0
私は、LaravelがFacadeクラスに基づいて魔法の機能をどのように作成するかについて、何かを求めています。今私が欲しいのは、クラス名に基づいて作成された魔法の関数の中心的なクラスです。たとえば: クラス名の動的関数
// Example main class
class Facade
{
public function __construct(array $aliases = [])
{
$this->aliases = $aliases;
}
public function load()
{
// Do some magic...
}
}
// Example Facade subclass
class Navigation
{
public function items(string $name)
{
return $name;
}
}
// Array with aliases
$aliases = [
'navigation' => 'App\Facades\Navigation',
];
new Facade($aliases);
// Then I want to call everywhere:
echo navigation()->items('name'); == 'name'
私はこれをどのように行うことができ、私はLaravelこれはどうするかについては何も見つけることができません。
あなたの答えをありがとう。私があなたに見えるのは、ファイルを含むことだけです。しかし、すべてのクラス/ファイルは、すでにコンポーザーのオートローダーによって読み込まれています。また、ナビゲーションは関数ではありません: '' navigation() - > items(); '' '。 – justkidding96