Guest User

Untitled

a guest
Oct 23rd, 2018
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.45 KB | None | 0 0
  1. Route::post('update_article/{id}', 'ArticleController@update_article')->name('articles.update');
  2.  
  3. {!! Form::model($article, ['route'=>['articles.update', $article->id], 'method' => 'post', 'class' => 'form-horizontal form-stripe']) !!}
  4.  
  5. public function update_article(Request $request, $id)
  6. {
  7. $data = Article::find($id);
  8. $url = $this->url->to('/');
  9. $data->image = $request->input('image');
  10. $data->title = $request->input('title');
  11. $data->description = $request->input('description');
  12. $data->user_id = Auth::id();
  13. $data->status = $request->input('status');
  14.  
  15.  
  16. if ($request->hasFile('image'))
  17. {
  18. $f_imageName = time().'.'.request()->image->getClientOriginalExtension();
  19. request()->image->move(public_path('uploads/articles'), $f_imageName);
  20. $data->image =$url.'/public/uploads/articles/'.$f_imageName;
  21. }
  22. else
  23. {
  24. $data->image = $request->input('image_hidden');
  25. }
  26.  
  27. $data->save();
  28. Session::flash('success', 'articles has been updated');
  29. return redirect()->route('articles.index');
  30. }
  31.  
  32. Route::resource('articles', 'ArticleController');
  33.  
  34. if you have created the resource as you mentioned.
  35. Route::resource('articles', 'ArticleController');
  36.  
  37. then remove the following code from your route ( web.php ) and run the code.
  38. Route::post('update_article/{id}', 'ArticleController@update_article')->name('articles.update');
Add Comment
Please, Sign In to add comment