Laravel でファサード モデル クラスを作成する際に少し問題があります。http://laravel.com/docs/facadesをフォローしましたが、何か足りないと思います。
app/models
というフォルダを作成しましたfoo
。そのフォルダには 2 つのファイルがあります。
最初のファイル (Foo.php):
<?php
namespace Mynamespace;
class Foo {
public function method() {
}
}
?>
2 番目のファイル (FooFacade.php):
<?php
use Illuminate\Support\Facades\Facade;
class Foo extends Facade {
protected static function getFacadeAccessor() { return 'foo'; }
}
?>
次に、配列 inに追加Foo => 'Mynamespace\Foo'
し、and を実行しました。aliases
app/config/app.php
composer update
composer dump-autoload
実行しようとすると、 が表示されFoo::method()
ますNon-static method Mynamespace\Foo::method() should not be called statically
。私は何を間違っていますか?