0

現在、プロジェクトに Laravel 4 を使用しています。

「イベント」というモデルがあり、ファイルで定義されたイベント エイリアスと競合しています。

app/config/app.php

クラスエイリアス配列「イベント」では、次のように表示されます。

'Event'  => 'Illuminate\Support\Facades\Event',

どうすればこれを克服できますか?イベントモデルの名前を変更したくないので。

4

1 に答える 1

7

イベント クラスのエイリアスを LaravelEvent に変更します。次に、選択した新しいエイリアスを使用して Laravel イベント クラスを呼び出すか、Laravel イベント エイリアスを完全に削除して、必要に応じて完全な名前空間でそのクラスを呼び出すことができます。

別の方法として、イベント モデル クラスのエイリアスを追加することもできますが、これはシステムのコア クラスのように思われるため、イベント クラスの名前を競合しにくい名前に変更することをお勧めします。

于 2013-04-27T14:01:32.190 に答える