在Laravel

时间:2016-05-19 22:13:16

标签: laravel

我想管理几种异常类型。每个例外只是一个已定义的类,不再是。

因此,我想在同一个文件中对同一类型的所有异常进行分组,而不是让5个文件具有空类定义。

就像那样:

File: InvitationException.php

<?php

namespace App\Exceptions;

class InvitationExpiredException extends \Exception
{


}
class InvitationNeededException extends \Exception
{


}
class InvitationNotActiveException extends \Exception
{


}

但在我的代码中,当我尝试抛出一个新的异常时:

if (is_null($invite)) throw new  App\Exceptions\InvitationNeededException();

我明白了:

Fatal error: Class 'App\Exceptions\InvitationNeededException' not found

为什么会这样?

编辑:重复,但真正重复的是xdevnull提供的link

0 个答案:

没有答案