Laravelで画像や動画、音声などのファイルアップロードを設定した時に、
Symfony\Component\Debug\Exception\FatalThrowableError
Call to a member function store() on null
というエラーが出る事があります。
このCall to a member function store() on null の原因は、blade.phpの<form>タグの中に、 enctype="multipart/form-data" を記述してない時に出たりします。
ブレードを開き、formタグをチェックしてみてください。
<form action="/newpostsend" method="post" enctype="multipart/form-data">
このように、画像、動画、音声などの文字以外のファイルをフォーム送信する場合は、
enctype="multipart/form-data"
というタグが書かれていないと、Call to a member function store() on null というエラーが出ます。
ところで、あなたがLaravelを学んでる理由はなんですか?
稼げると聞いたから?
どれくらい上達すれば稼げるのか?本当にそんな高給を稼げるのかの現実を知ってますか?
詳しくは下の記事に本音の裏事情を書いてるので参考にしてくださいね。