I have the Route
Route::get('/purchase/send/{id}', 'PurchaseSend')->name('purchase.send');
and my PurchaseSend in my PurchaseController.php
$purchase = Purchase::with('customer')->where('id', $id)->first();
Mail::to($customer->email)->send(new SendPdf($id));
}```
I've imported SendPdf
```namespace App\Http\Controllers\Pos;
use App\Http\Controllers\Controller;
use Illuminate\Http\Request;
use App\Models\Purchase;
use App\Models\Supplier;
use App\Models\Product;
use App\Models\Unit;
use App\Models\Category;
use App\Models\Customer;
use Auth;
use Illuminate\Support\Carbon;
use Maatwebsite\Excel\Facades\Excel;
use App\Exports\PurchaseExport;
use App\Models\Payment;
use App\Models\PaymentDetail;
//use App\Imports\Purchase;
use PDF;
use App\Mail\SendPdf;```
SendPdf.php here:
```<?php
namespace App\Mail;
use Illuminate\Bus\Queueable;
use Illuminate\Contracts\Queue\ShouldQueue;
use Illuminate\Mail\Mailable;
use Illuminate\Mail\Mailables\Content;
use Illuminate\Mail\Mailables\Envelope;
use Illuminate\Queue\SerializesModels;
class SendPdf extends Mailable
{
use Queueable, SerializesModels;
public $id;
public function __construct($id)
{
$this->id = $id;
}
public function build()
{
$path = public_path("purchases/purchase_{$this->id}.pdf");
return $this->view('emails.pdf')->attach($path, ['as' => "purchase_{$this->id}.pdf"]);
}
}```
But it just gives me the Error:
```Class "App\Http\Controllers\Pos\Mail" not found
Am i missing something?