我尝试在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
这有什么问题?
有什么建议吗?
答案 0 :(得分:0)
你为什么打电话给Someclass::get()
?您的门面名称为someclass_f
。
称之为:someclass_f::get();
,它将调用\ App \ Someclass中的get()函数。