2016-03-01 77 views
0

我正在使用laravel本地文件系统。Laravel自定义异常无目录

如何在使用文件系统时没有目录时抛出自定义异常。 我想要做像“无文件夹中找到”或任何自

的mkdir()新的消息:我想创建自定义的异常运行 存储::磁盘时,没有这样的文件或目录

(“本地”) - >文件('/ no folder /);

或设置自定义磁盘 '根'=>当 “d:/无文件夹/”,

回答

0

这里是与Laravel框架,创建自己的PHP异常指南:

  1. 创建您的应用程序/异常目录中的新文件名为MyCustomException.php
  2. 放在文件的顶部的PHP标签:<?php
  3. 指定文件命名空间应用\例外:namespace App\Exceptions;
  4. 具有相同名称的文件,创建一个类中(没有“.PHP”),扩展本地Exception类:class MyCustomException extends \Exception { }
  5. 在你的代码要抛出异常,请使用:throw new App\Exceptions\MyCustomException('My own message here');

您可以阅读关于例外情况的更多信息here,以及关于扩展例外情况here。如果您想扩展现有的内置异常, here是一个有用的页面,用于查找您想要扩展的哪一个。

如果你只是想抛出一个例外与你自己的消息,只需使用throw new \Exception('My own message here');