Error Call to a member function hashName() on null을 해결하는 방법
오리지널 앱을 작성하고 있으므로 그 과정을 기사로 하고 있습니다.
이해가 모호한 곳도 많기 때문에, 지적 등 있으면 연락 주시면 감사하겠습니다.
이번에는
Error Call to a member function hashName() on null
가 나왔으므로 그 해결 방법을 기록으로 남깁니다.환경
버전
PHP
7.4.14
라라벨
8.24.0
mysql
8.0.23
도커
20.10.2
docker-compose
1.27.4
오류가 발생한 흐름
아래가 이번 오류가 나온 view입니다.
resources/views/game/create.blade.php
<h1>新規作成</h1>
<form action="{{ route('game.store') }}" method="POST" id="new">
@csrf
<div>
<label>名前</label><br />
<input type="text" name="name" value="{{old('name')}}">
</div>
<div>
<label>画像</label><br />
<input type='file' name="image" accept="image/png, image/jpeg">
</div>
<div>
<label>説明</label><br />
<textarea id="new" name="describe" value="{{old('describe')}}"></textarea>
</div>
<input type="submit" value="登録する">
</form>
이 상태에서 store로 저장 처리를 구현하고 있어 아래와 같은 에러가 되었습니다.
해결 방법
여기 의 기사를 참고로 했습니다.
감사합니다!
view의
formタグ
에 enctype="multipart/form-data"
를 추가하여 해결되었습니다.resources/views/game/create.blade.php
<h1>新規作成</h1>
<form action="{{ route('game.store') }}" enctype="multipart/form-data" method="POST" id="new">
@csrf
# 省略
</form>
자세한 이유는 ... 잘 모르겠습니다.
이상입니다.
Reference
이 문제에 관하여(Error Call to a member function hashName() on null을 해결하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/mumucochimu/items/d54960c9f3eb20681c8a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)