Search code examples
phplaravellaravel-5laravel-5.1laravel-5.3

Image dose not move at folder path


I already given 777 permission to my images folder. Charts Table is also saving all record of image. I am going to attach table:charts structure here.

enter image description here

public function store(Request $request)
{
        $input = $request->all();
        $tradeID= Auth::user()->trade()->create($input);

    if($file = $request->file('file'))
    {
        $name = time() . $file->getClientOriginalName();
        $file->move('images', $name);
        $photo = Chart::create(['file'=>$name]);
        $input['photo_id'] = $photo->id;
    }
        $tradeID->chart()->create($input);
}

Solution

  • Try to change destination path from relative to absolute

    public function store(Request $request)
    {
        $input = $request->all();
        $tradeID= Auth::user()->trade()->create($input);
    
        if($file = $request->file('file'))
        {
            $name = time() . $file->getClientOriginalName();
            $file->move( public_path() . '/images/', $name);  // absolute destination path
            $photo = Chart::create(['file'=>$name]);
            $input['photo_id'] = $photo->id;
        }
            $tradeID->chart()->create($input);
    }