Я работал над проектом и пытался разработать систему загрузки файлов для скинов. Когда я пытался загрузить свой скин, мне было дано «Вызов функции-члена storeAs () на null»
public function uploadSkin(Request $request)
{
/* $request->validate([
'skins' => 'required|mimes:png|max:1024',
]); */
$storage_dir = storage_path('app/skins');
$request->file('skins')->storeAs($storage_dir, Auth::user->name . '.png');
return route('settings')->with('success', 'skin uploaded :)');
}
Код формы:
<form method="post" enctype="multipart/form-data" action="/settings">
@csrf
<br/>
<div class="form-group">
<input type="file" class="form-control-file" id="skins" name="skins" required>
</div>
<button type="submit" class="btn btn-success">Upload</button>
</form>