Мой код работает очень хорошо на localhost, я изменил в .htaccess.
php_value memory_limit 30M
php_value post_max_size 100M
php_value upload_max_filesize 30M
Код контроллера ниже. Данный код отправляет все данные внутри базы данных, такие как имя и расширение изображения, все отлично работает, но изображения не загружаются в соответствующую папку.
public function store(Request $request)
{
// Validate Data
$this->validate($request, [
'member' => 'required|max:255',
'specialized' => 'required|max:255',
'image' => 'image',
]);
//Store Data
$team = new Team;
$team -> member = $request->member;
$team -> specialized = $request->specialized;
$team -> designation = $request->designation;
if($request->hasFile('image')){
$image = $request->file('image');
$filename = time() . '.' . $image->getClientOriginalExtension();
$location = storage_path('/app/public/images/' . $filename);
Image::make($image)->resize(400, 500)->save($location);
$team -> image = $filename;
}
if($team->save()){
Session::flash('success', 'Team Member Added Successfully');
return redirect()->route('team.index', $team->id);
} else{
Session::flash('error', 'Sorry a problem occurred while adding Team Member');
return redirect()->route('team.create');
}
}
Четный тег формы с атрибутами
<form method="POST" action="{{route('team.store')}}" accept-charset="UTF-8" enctype="multipart/form-data">
Пожалуйста, помогите мне в этом вопросе.