为什么 Laravel throw_unless 给出内部服务器错误?

我在我的代码中使用 laravel throw_unless。它在本地 PC 上工作正常,但在生产服务器中它总是抛出“服务器错误”。


    throw_unless($product->unit_price > 1, OutOfStockException::class,'Product out of stock!');

和异常类:


class OutOfStockException extends Exception

{

    public function __construct($message = "")

    {

        parent::__construct($message);

    }


    public function report() {

        \Log::debug('Product out of stock');

    }

}


jeck猫
浏览 90回答 1
1回答

泛舟湖上清波郎朗

更改我的 Exception 类后,它正在工作。namespace App\Exceptions;use Exception;use App\Core\Exceptions\RenderAble;class OutOfStockException extends Exception{    use RenderAble;    public function __construct($message)    {        parent::__construct(            $this->message = $message        );    }}
打开App,查看更多内容
随时随地看视频慕课网APP