我可以更改我的代码以将上传的图像保存在公共目录中,但当我想将他们上传的图像作为他们公司的名称保存在一个文件夹中时则不行。例如有效的方法:
/public/company_img/<filename>.jpg
如果用户的公司名称是 Foo,当他们保存上传的图像时我想要这个:
/public/company_img/foo/<filename>.jpg
这是在我的控制器中:
$image = Input::file('company_logo');
$filename = $image->getClientOriginalName();
$path = public_path('company_img/' . Auth::user()->company_name . '/' . $filename);
// I am saying to create the dir if it's not there.
File::exists($path) or File::makeDirectory($path); // this seems to be the issue
// saving the file
Image::make($image->getRealPath())->resize('280', '200')->save($path);
只需看看它,您就可以轻松地看到它在做什么。我的日志没有显示任何内容,并且在我点击更新按钮后浏览器变为空白。有任何想法吗