缺少参数Laravel控制器功能编辑

时间:2014-01-16 13:43:27

标签: php html web laravel-4

我对此有疑问

  

我有非文章列表,每个元素都有一个编辑按钮,下一个代码如何:

<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);
}

然后我不明白我的错误

1 个答案:

答案 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的一部分传递。所以结合这两个变化,它应该是有效的。

相关问题