0

我尝试在 laravel 中创建外观。

我的门面:

 namespace App\Facades;

 use Illuminate\Support\Facades\Facade;

 class someclass_f extends Facade
 {
    protected static function getFacadeAccessor()
    {
      return new \App\Someclass();
    }
 }

我的基类:

  namespace App;

  class Someclass
   {
     public function get($data = [])
      {
        echo "foo";
      }
   }

在通话中:

 use App\Facades\someclass_f; 

 class my_class{

    function(){
       someclass_f::get();
    }

 }

我得到错误:

Class 'App\Facades\someclass_f' not found

这有什么问题?

有什么建议么 ?

4

1 回答 1

0

你为什么打电话Someclass::get()?您的门面名称是someclass_f

像这样调用它:someclass_f::get();这将调用 \App\Someclass 中的 get() 函数。

于 2017-01-23T13:47:22.593 回答