我正在使用Laravel 5和Baum类(https://github.com/etrepat/baum)。顺便说一句,很棒的课程!
有一种方法可以将兄弟姐妹向左或向右移动(https://github.com/etrepat/baum#moving-nodes)。如果无法移动兄弟,因为它已经是最左边(或右边),那么该类会抛出错误。
Move.php第206行中的MoveNotPossibleException:无法解析 目标节点。此节点无法向左移动。
https://github.com/etrepat/baum/blob/master/src/Baum/MoveNotPossibleException.php
现在的问题是:我该如何处理? 我试过了:
$item = Auth::user()->application->items->find($id);
try {
$item->moveLeft();
} catch (Exception $e) {
return 'Move not possible';
}
但这似乎不起作用。我是新的例外,所以我可能正在做一些与这个特定类没有任何关系的根本错误。我仍然想让它发挥作用:)
感谢您的帮助。
答案 0 :(得分:1)
替换
catch (Exception $e)
与
catch (\Exception $e)
当您第一种方式执行此操作时,如果没有提供完全限定的类名,则会捕获 Current \ Namespace \ Exception 类的异常。