在Laravel 5.3中创建Facade时出错

时间:2017-01-23 13:31:59

标签: php laravel laravel-5.3 laravel-facade

我尝试在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

这有什么问题?

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

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

称之为:someclass_f::get();,它将调用\ App \ Someclass中的get()函数。