Я хочу загрузить изображение в общую папку и базу данных в laravel , но я столкнулся с некоторой проблемой, Image is uploading into public folder but image is not saving into database.
Может кто-нибудь помочь мне сказать, где это происходит? Вот мой код.
контроллер
public function clientaction(Request $request)
{
$validation = validator::make($request->all(),[
'select_file' =>'required|image|mimes:jpeg,png,jpg,gif|max:2048'
]);
if($validation->passes())
{
$image = $request->file('select_file');
$new_name = rand() . '.' . $image->getClientOriginalExtension();
$image->move(public_path('images'), $new_name);
return response()->json([
'message' => 'Image Upload Successfully',
'class_name' => 'alert-success'
]);
}
else
{
return response()->json([
'message' => $validation->errors()->all(),
'class_name' => 'alert-danger'
]);
}
DB::table('logo-clients')->insert([
'select_file'=> $new_name
]);
}
Маршрут
Route::get('DashBoard','AdminController@DashBoard');
Route::get('Clients','AdminController@clients');
Route::post('/ajax_upload/action','AdminController@clientaction')->name('ajaxupload.action');