laravel - Update database column on button click -
i'm trying update database column on download button click. seems easy yet when click on button counter in database isn't updated.
i'm not sure optimal , correct way of doing here have far.
- one input field user pull image api
- when image loaded there showed button download , user can download it
also when user search image save in database searched for. controller function pull image + save in database search string. works perfectly
public function getimage(request $request) { $url = get_curl_content_tx('http://myapi.com/oem?url='.$request->input('url')); $items = json_decode($url, true); $thumb = $items['image']; $in_save = new image(); $in_save->url = $request->input('url'); $in_save->save(); $lastinsertid = $in_save->id; return view('getimage',compact('thumb', 'lastinsertid')); }
this function update on download button click
public function getimagedownload(request $request) { $downrecord = image::find($request->id); if(!is_null($downrecord) { $downrecord->update(['counter'=>'1']); $downrecord->save(); } return redirect()->route(); }
the button in view
{!! form::open() !!} <a type="button" download="{{ $thumb }}" id="{{ $lastinsertid }}" href="{{ $thumb }}" title="" class="btn btn-primary">download image</a> {!! form::close() !!}
and routes
route::get('getimage', 'imagecontroller@getimage'); route::post('getimage', 'imagecontroller@getimage'); route::get('getimagedownload', 'imagecontroller@getimagedownload');
when click on download image
button image downloaded counter
isn't updated
upon discussing in chat find out not calling function getimagedownload in view. modified view code him.
Comments
Post a Comment