私はこのようなモデルを持っています:
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
データベースに保存する前にリクエストの値を変更するにはどうすればよいですか?