Laravel自定义异常无目录

时间:2016-03-01 13:24:08

标签: php laravel

我正在使用laravel Local Filesystem。

如果在使用文件系统时没有目录,如何抛出自定义异常。 我想制作新的消息,例如"找不到文件夹"或任何自定义

mkdir():没有这样的文件或目录

我想在运行时创建自定义异常     存储::磁盘('本地') - >文件(' /无文件夹/);

或设置自定义磁盘时     '根' => " D:/无文件夹/",

1 个答案:

答案 0 :(得分:0)

以下是使用Laravel框架创建自己的PHP异常的指南:

  1. 在app / Exceptions目录中创建一个名为MyCustomException.php
  2. 的新文件
  3. 将PHP标记放在文件顶部:<?php
  4. 将文件分配给命名空间App \ Exceptions:namespace App\Exceptions;
  5. 在里面创建一个与文件同名的类(没有&#34; .php&#34;),扩展原生Exception类:class MyCustomException extends \Exception { }
  6. 在要抛出异常的代码中,使用:throw new App\Exceptions\MyCustomException('My own message here');
  7. 您可以阅读有关例外here的更多信息,以及有关扩展例外here的详情。如果要扩展现有的内置异常; here是一个有用的页面,用于查找要扩展的页面。

    如果您只想使用自己的消息抛出常规异常,请使用throw new \Exception('My own message here');