2016-03-01 75 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');