Ligonsker's avatar

Intelephense (VSCode) displays "Expected type 'Illuminate\Contracts\Mail\Mailable'. Found 'App\Mail\MyMail'" - possible to fix/ignore?

Hello,

In my Controller I have a code that sends mail like so:

use Illuminate\Support\Facades\Mail;
use App\Mail\MyMail;

class MyController extends Controller

public function some_method(Request $request)
{
   ...
    Mail::to($email_address)->send(new MyMail());
   ...
}

And from some reason VSCode shows:

Expected type 'Illuminate\Contracts\Mail\Mailable'. Found 'App\Mail\MyMail'

Why? And is it possible to fix / make Intelephense ignore it (but not other real errors)?

thanks

0 likes
1 reply

Please or to participate in this conversation.