【发布时间】:2016-03-01 13:24:08
【问题描述】:
我正在使用 laravel 本地文件系统。
如果使用文件系统时没有目录,如何抛出自定义异常。 我想发出新消息,例如“找不到文件夹”或任何自定义
mkdir(): 没有这样的文件或目录
我想在运行时创建自定义异常 Storage::disk('local')->Files('/无文件夹/);
或在设置自定义磁盘时 'root' => "D:/无文件夹/",
【问题讨论】:
我正在使用 laravel 本地文件系统。
如果使用文件系统时没有目录,如何抛出自定义异常。 我想发出新消息,例如“找不到文件夹”或任何自定义
mkdir(): 没有这样的文件或目录
我想在运行时创建自定义异常 Storage::disk('local')->Files('/无文件夹/);
或在设置自定义磁盘时 'root' => "D:/无文件夹/",
【问题讨论】:
这是使用 Laravel 框架创建自己的 PHP 异常的指南:
<?php
namespace App\Exceptions;
class MyCustomException extends \Exception { }
throw new App\Exceptions\MyCustomException('My own message here');
您可以阅读有关异常 here 和扩展异常 here 的更多信息。如果要扩展现有的内置异常; here 是一个有用的页面,可以帮助您找到要扩展的页面。
如果您只想用自己的消息抛出常规异常,只需使用throw new \Exception('My own message here');
【讨论】: