我有一个这样的模型:
class Article extends Model {
protected $fillable = [
'title',
'body',
'img_profile', // store name of image
];
}
这样的控制器:
public function store(ArticleRequest $request){
$article = Auth::user()->articles()->create($request->all());
return redirect('articles');
}
这样的形式:
{!! Form::model($article = new \App\Article,['url' => 'articles','files' => true ]) !!}
{!! Form::text('title', null ) !!}
{!! Form::textarea('body', null) !!}
{!! Form::file ('img_profile', '') !!}
{!! Form::submit('Submit') !!}
{!! Form::close() !!}
当我提交表单时,img_profile
字段存储了默认缓存文件/private/var/tmp/phpceBMP2
。但我只想更新file_name
中的img_profile
。
如何在将img_profile
请求存储到数据库之前更改它的值?
答案 0 :(得分:4)