我在laravel Job
中尝试了$this->getName()
这是我的样本工作类
class PrepareCustomersSearchExportJob extends Job implements SelfHandling, ShouldQueue
{
use InteractsWithQueue, SerializesModels;
private $path;
private $filename;
/**
* Create a new job instance.
*
* @return void
*/
public function __construct($path, $filename)
{
$this->path = $path;
$this->filename = $filename;
}
/**
* Execute the job.
*
* @return void
*/
public function handle()
{
echo “Name = “. $this->getName();
}
}
但上述方法告诉我getName()
未定义。
感谢您的帮助。
答案 0 :(得分:1)
要在php中获取类的名称(在您的情况下是Job类),您可以像这样使用get_class()方法
echo “Name = “. get_class($this);