i getting error message, when trying update. appreciate this! routes file:
route::get('shelter/articles', ['as' => 'admin.shelter.articles', 'uses' => 'articlescontroller@index']); route::get('shelter/article/create', ['as' => 'admin.shelter.article.create', 'uses' => 'articlescontroller@create']); route::post('shelter/article/store', ['as' => 'admin.shelter.article.store', 'uses' => 'articlescontroller@store']); route::get('shelter/article/edit/{id}', ['as' => 'admin.shelter.article.edit', 'uses' => 'articlescontroller@edit']); route::put('shelter/article/update', ['as' => 'admin.shelter.article.update', 'uses' => 'articlescontroller@update']);
this controller:
public function update(editrequest $request, $id){ $data=[]; $article = article::findorfail($id); $slug = str_slug($request['name']); if($slug!=$article->slug) $data=['slug' => $slug]; $article->fill(array_merge($this->fillobject($request), $data)) ->update(); if($request->hasfile('upload_files')) $this->fileupload($request->file('upload_files'), $article->id); return redirect::route('admin.shelter.article.edit',['id'=>$article->id]);}
and in form:
{!! form::model($article, ['method' => 'put', 'route' => ['admin.shelter.article.update', 'id' => $article->id],
try this:
route::put('shelter/article/update/{id}', ['as' => 'admin.shelter.article.update', 'uses' => 'articlescontroller@update']);
Comments
Post a Comment