php - Updating relation model laravel -


i'm new in laraval 5 @ tutorials "laravel 5 fundamentals" , have issue.

article model

public function category() {     return $this->belongsto('app\category'); } 

category model

public function article() {     return $this->hasmany('app\article'); } 

articlecontroller

public function create() {     $categories = category::lists('name', 'id');      return view('admin.article.create', compact('categories')); }  public function store(articlerequest $request) {     $article = new article($request->all());     $category = category::find($request->input('categories'));     $article->category()->associate($category);     \auth::user()->article()->save($article);      return \redirect::to('/admin/article'); }  public function edit(article $article) {     $categories = category::lists('name', 'id');      return view('admin.article.edit', compact('article', 'categories')); }  public function update(article $article, articlerequest $request) {     $article->update($request->all());      return redirect('admin/article'); } 

how can update article model , related category model?

you can update this: (original source: http://laravel.com/docs/5.0/eloquent#insert-update-delete)

public function update(article $article, articlerequest $request) {     $newvalues = $request->except('_method', '_token');     foreach($newvalues $key => $value)     {          $article[$key] = $value;     }     $article->save();      return redirect('admin/article'); } 

or

public function update(article $article, articlerequest $request) {     $article->title = $request->input('title');     //all article's table columns = $request->input('corresponding_input_name')     $article->save();      return redirect('admin/article'); } 

as sugguested @patricus:

public function update(article $article, articlerequest $request) {     $article->fill($request->all());     $article->save();     return redirect('admin/article'); } 

Comments

Popular posts from this blog

angularjs - ADAL JS Angular- WebAPI add a new role claim to the token -

php - CakePHP HttpSockets send array of paramms -

node.js - Using Node without global install -