我对此有疑问
我有非文章列表,每个元素都有一个编辑按钮,下一个代码如何:
<p><a href="edit?{{$element->idarticle}}" class="btn btn-primary">modifier l'article</a></p>
我要发送到文件路径:
Route::get('/edit', 'ArticleController@edit');
到文件ArticleController方法编辑:
public function edit($idarticle)
{
$artic=article::find($idarticle);
if(is_null ($artic))
{
App::abort(404);
}
$form_data = array('route' => array('article.update', $artic->idarticle), 'method' => 'PATCH');
$action = 'modifier';
return View::make('article.create')->with('artic', $artic);
}
然后我不明白我的错误
答案 0 :(得分:0)
可能会将Route::get('/edit', 'ArticleController@edit');
更改为Route::get('/edit/{idarticle}', 'ArticleController@edit');
另外
<p><a href="edit?{{$element->idarticle}}" class="btn btn-primary">modifier l'article</a></p>
需要
<p><a href="edit/{{$element->idarticle}}" class="btn btn-primary">modifier l'article</a></p>
路由器中的参数不作为html参数传递,而是作为URL的一部分传递。所以结合这两个变化,它应该是有效的。