前提・実現したいこと
laravelの演習をやっています。自分宛にEmail sandbox Serviceを使ってメールを配信しようとコードを書いているのですが
どうしてもクラスのuseが出来ていないのか、エラーが出てformから送れません。何がダメなのか解らず困っています。
詳しい方居られましたらアドバイスをお願いします。
発生している問題・エラーメッセージ
エラーメッセージ自体はなく、コントローラーのソースコードの最後の行の一部(new ContactFormMail())の部分が定義できていないとカーソルを当てると出てきます。
該当のソースコード
namespace App\Http\Controllers; use App\Mail\ContactFormMail; use Illuminate\Http\Request; use Illuminate\Contracts\Mail\Mailable; use Illuminate\Support\Facades\Mail; class ContactFormController extends Controller { public function create() { return view('contact.create'); } public function store() { $data = request()->validate([ 'name' => 'required', 'email' => 'required | email', 'message' => 'required', ]); Mail::to('test@test.com')->send(new ContactFormMail($data)); } }
試したこと
useで該当しそうなクラスを引用してみたのですが、この部分の赤い波線が消えず
フォームからのメールも送れない状態です。
補足情報(FW/ツールのバージョンなど)
Windows 10 Home, VScode, Docker
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。