この時代にオンラインでない事はあまりないので、普段htmlメールは、画像はURLリンクで済ませます。
Laravel HTMLメールで画像を埋め込む必要がある時のケースでは、例えば
【想定ケース】
・オフラインでも画像を表示できるようにする。
・非公開領域に画像を入れている(完全会員サイトで画像さえも公開しない場合)
こんなケースがあります。
この場合、メールのインライン画像は、URLではNGなのです。
Laravelにはhtmlメール本文に画像を埋め込む便利な機能があります。
<body>
ここに画像:
<img src="{{ $message->embed($pathToImage) }}">
</body>
あらかじめ用意されている、$message->embedにファイルパスを入れればOK!
超簡単です。
参考ページ 【インライン添付】
https://readouble.com/laravel/6.x/ja/mail.html