Php Laravel收银台显示异常消息
我试图在对条带进行“充电”后显示错误消息,但仍然显示默认错误laravel页面 我试图做一个尝试捕捉,以显示我的模板中的异常,但我不能 这是我的密码Php Laravel收银台显示异常消息,php,laravel,Php,Laravel,我试图在对条带进行“充电”后显示错误消息,但仍然显示默认错误laravel页面 我试图做一个尝试捕捉,以显示我的模板中的异常,但我不能 这是我的密码 public function payment(ReloadRequest $request) { $result = Auth::user()->getStripeId(); $amount = $request->amount; $token = $reques
public function payment(ReloadRequest $request)
{
$result = Auth::user()->getStripeId();
$amount = $request->amount;
$token = $request->stripeToken;
try {
if(!$result) {
$customer = Auth::user()->subscription()->createStripeCustomer($token, [
'email' => Auth::user()->email
]);
Auth::user()->setStripeId($customer->id);
Auth::user()->save();
}
Auth::user()->updateCard($token);
$response =Auth::user()->charge((floatval($amount)*100), [
'receipt_email' => Auth::user()->email,
'currency' => "pen",
]);
}
catch(Exception $e)
{
return $e;
}
您需要指定
\Exception
这是因为在其他情况下,您试图捕获控制器命名空间中的异常,很可能
App\Http\Controllers\Exception
从
在名称空间内,当PHP在类名、函数或常量上下文中遇到非限定名时,它会使用不同的优先级解析这些名称。类名始终解析为当前名称空间名称。因此,要访问内部或非名称空间用户类,必须使用其完全限定名引用它们,如下所示:
trycatch(\Exception$e)
Dude,非常感谢!它很有效!我添加了一个答案,这样这个问题就可以标记为已解决,不再出现在未回答的列表中。
<?php
namespace A\B\C;
class Exception extends \Exception {}
$a = new Exception('hi'); // $a is an object of class A\B\C\Exception
$b = new \Exception('hi'); // $b is an object of class Exception