如何在Laravel 5.2中为更新数据设置URL

时间:2016-03-01 15:21:43

标签: php laravel laravel-5 laravel-routing

我的朋友 我在Laravel更新帖子中的URL $类别的问题 我的观点更新帖子:

Route::group(['middleware' => 'web'], function () {
    Route::auth();
    Route::get('update/{id}', 'categoryController@update');
    });
    Route::group(['middleware' => 'web'], function () {
    Route::auth();
    Route::post('update/{id}', 'categoryController@patchUpdate');
});

我的路线:

public function update($id){
    Category::find($id);
    return view('admin.updateCategory',compact('id'));
}

public function patchUpdate($id,request $request){
    $category = Category::find($id);
    return redirect('category');
}

我的控制员:

Undefined variable: category (View: C:\wamp\www\pc\resources\views\admin\updateCategory.blade.php)

我的错误是:

{{1}}

2 个答案:

答案 0 :(得分:1)

您将$id传递给视图而不是类别

public function update($id){
  $category = Category::find($id);
  return view('admin.updateCategory',compact('category'));
}

答案 1 :(得分:0)

此错误由更改form::open修复:

            {{Form::open()}}
        <div class="form-group">
            <div class="form-group">
                {{form::text('category','',['class'=>'form-control text-right','placeholder'=>'submit'])}}
            </div>
            {{form::submit('submit',['class'=>'btn btn-primary'])}}
        </div>
        {{Form::close()}}