0

これが私のコントローラーです

public function store()
{ 
    $data = Request::all();

    $rules = [
                'password'   => 'required|confirmed|min:3',
                'avatar'     => 'required|image|mimes:jpeg,png,bmp',
                'email'      => 'required|email|unique:users',
                'first_name' => 'required',
                'last_name'  => 'required',
                'level'      => 'required'
            ];

    $validator = validator::make($data, $rules);

    if($validator->passes()){
        if(!file_exists(public_path("assets/uploads".date('/Y/m/d/').$data['avatar']->getClientOriginalName()))){
            $path = public_path("assets/uploads".date('/Y/m/d/').$data['avatar']->getClientOriginalName());
            Image::make($data['avatar']->getRealPath())->resize(200, 200)->save($path);
        }
    }
}

そして、ここに私のエラーがあります

画像データをパス (/var/www/html/rnd/public/assets/uploads/2015/10/16/tes.jpg) に書き込めません

2015フォルダー内にフォルダーがないuploadsため、フォルダーが存在しない場合は自動的に作成されます。

私のコードの問題点を修正してください。

どんな助けでも感謝します。

4

1 に答える 1