Laravel 下载pdf格式发票时遇到404错误

Laravel 下载pdf格式发票时遇到404错误,laravel,stripe-payments,laravel-cashier,Laravel,Stripe Payments,Laravel Cashier,我使用的是laravel收银台10和stripe 7。我正在尝试下载发票pdf,但遇到错误 下载pdf的代码 return $request->user()->downloadInvoice($invoiceId, [ 'vendor' => 'Focous Chain', 'product' => Plan::GetPlanById(Auth::user()->subscription('default')->strip

我使用的是laravel收银台10和stripe 7。我正在尝试下载发票pdf,但遇到错误

下载pdf的代码

 return $request->user()->downloadInvoice($invoiceId, [
        'vendor'  => 'Focous Chain',
        'product' => Plan::GetPlanById(Auth::user()->subscription('default')->stripe_plan)['interval'],
    ]);
路线是

    Route::get('download/invoices/{invoice}', 'AccountController@downloadInvoice')->name('download.invoice');
以及

<a href="{{route('download.invoice', ['id',$invoice->id])}}" class="btn btn-primary">download</a>    

您在视图中为下载路由传递了一个参数错误的值

您必须以以下身份通过考试:


您在视图中为下载路由传递了一个参数错误的值

您必须以以下身份通过考试:


当前您以错误的方式生成路由:

<a href="{{route('download.invoice', ['id',$invoice->id])}}" class="btn btn-primary">download</a>
这里您传递的是
id
作为路由参数
{invoice}
,这显然是不正确的,它应该是
在_1HDOhdEft5GkDC4vVsV36cpy中

focuschain.com/download/invoices/in_1HDOhdEft5GkDC4vVsV36cpy
为此,您可以执行以下操作:

<a href="{{ route('download.invoice', $invoice->id) }}" class="btn btn-primary">download</a>

当前您以错误的方式生成路由:

<a href="{{route('download.invoice', ['id',$invoice->id])}}" class="btn btn-primary">download</a>
这里您传递的是
id
作为路由参数
{invoice}
,这显然是不正确的,它应该是
在_1HDOhdEft5GkDC4vVsV36cpy中

focuschain.com/download/invoices/in_1HDOhdEft5GkDC4vVsV36cpy
为此,您可以执行以下操作:

<a href="{{ route('download.invoice', $invoice->id) }}" class="btn btn-primary">download</a>


您能否尝试:
面对此问题,类为Laravel\BACHER\Invoice的对象无法转换为字符串(视图:C:\xampp\htdocs\focuschain\resources\views\dashboard\plan.blade.php)和
?非常感谢您完成了它的工作。您可以尝试:
面对这个问题类的对象无法转换为字符串(视图:C:\xampp\htdocs\focuschain\resources\views\dashboard\plan.blade.php)和
?非常感谢您在面对同一问题之前保留其工作。如果id被添加到url中,您可以检查url吗?如果id被添加到url中,您可以检查url吗