【发布时间】:2015-02-03 15:38:35
【问题描述】:
我想使用 laravel 5 上传一个文件。我有一个表单可以获取文件,将其移动到所需的目的地,并将记录保存在数据库中。
我的控制器内部有以下内容:
public function store(DestinationWeddingRequest $request)
{
$this->upload($request, $fileName);
DestinationWedding::create([
'description' => $request->get('description'),
'image_url' => $fileName
]);
return redirect('destination-weddings');
}
我的控制器内部的另一种方法:
public function upload(DestinationWeddingRequest $request, &$fileName)
{
$fileName = mt_rand();
$destinationPath = public_path('/images/upload/destination_weddings');
$request->file('image_url')->move($destinationPath, $fileName);
}
我想知道这是否是正确的方法,还是我需要在模型内部使用某种 mutator?
【问题讨论】: