Image not storing/saving
I am trying to save image in my public folder
private function storeImage($post)
{
if (request()->hasFile('featured_image')){
$original = request()->file('featured_image')->getClientOriginalName();
$post->update([
'featured_image' => request()->file('featured_image')->storeAs('uploads', $original),
]);
$image = Image::make(request()->file('featured_image'));
Storage::disk('public')->put('uploads', $image->stream(), 'public');
}
}
'public' => [
'driver' => 'local',
'root' => public_path() . '/uploads',
'url' => env('APP_URL').'/public',
'visibility' => 'public',
],
But it is not storing, what am i doing wrong?
Now i am getting this error fopen(C:\MAMP\htdocs\laravel-real-estate\public\image\uploads): failed to open stream: Permission denied
After doing this
private function storeImage($post)
{
if (request()->hasFile('featured_image')){
$original = request()->file('featured_image')->getClientOriginalName();
$post->update([
'featured_image' => request()->file('featured_image')->storeAs('uploads', $original),
]);
$image = Image::make(request()->file('featured_image'));
Storage::disk('local')->put('uploads', $image->stream(), 'public');
$image = Storage::disk('local')->temporaryUrl("uploads", Carbon::now()->addMinutes(5));
}
}
'local' => [
'driver' => 'local',
'root' => public_path('image/'),
],
I was able to solve this, thanks for not helping me though
Controller
private function storeImage($post)
{
if (request()->has('featured_image')){
$original = request()->file('featured_image')->getClientOriginalName();
$post->update([
'featured_image' => request()->file('featured_image')->storeAs('uploads', $original),
]);
$image = Image::make(public_path('image/'. $post->featured_image))->resize(362, 240);
$image->save();
}
}
'local' => [
'driver' => 'local',
'root' => public_path('image/'),
],
Please or to participate in this conversation.