Php Laravel销毁和更新方法不起作用

Php Laravel销毁和更新方法不起作用,php,laravel,laravel-5,laravel-5.6,Php,Laravel,Laravel 5,Laravel 5.6,正在尝试使用Laravel controller中的销毁方法删除条目 public function destroy($id) { $university = University::find($id); $university->delete(); return redirect('/universities'); } 这就是我在视图中使用的 {!!Form::open(['action' => ['UniversityController@destroy

正在尝试使用Laravel controller中的销毁方法删除条目

public function destroy($id)
{
    $university = University::find($id);
    $university->delete();
    return redirect('/universities');
}
这就是我在视图中使用的

{!!Form::open(['action' => ['UniversityController@destroy', $university->Id], 'method' => 'POST'])!!}
{{Form::hidden('_method', 'DELETE')}}
{{Form::submit('Delete', ['class' => 'btn btn-danger'])}}
{!!Form::close()!!}
按指示激活按钮后,不会出现错误和浏览器重定向,但条目仍保留在veiw列表和数据库中。使用MySQL

发布到数据库也可以正常工作,但更新方法也有同样的问题。没有错误,并得到重定向,因为我应该,但没有更新发生

public function update(Request $request, $id)
{
    $this->validate($request, [
        'Name' => 'required',
        'Country' => 'required'
    ]);

    $university = University::find($id);
    $university->Name = $request->input('Name');
    $university->Country = $request->input('Country');
    $university->save();

    return redirect('/universities');
}
鉴于:

{!! Form::open(['action' => ['UniversityController@update', $university->Id], 'method' => 'POST']) !!}
    <div class="form-group">
        {{Form::label('Name', 'Name')}}
        {{Form::text('Name', $university->Name, ['class' => 'form-control', 'placeholder' => 'Name'])}}
    </div>
    <div class="form-group">
            {{Form::label('Country', 'Country')}}
            {{Form::text('Country', $university->Country, ['class' => 'form-control', 'placeholder' => 'Country'])}}
        </div>
        {{Form::hidden('_method', 'PUT')}}
    {{Form::submit('Submit', ['class' =>'btn btn-primary'])}}
{!! Form::close() !!}

通过设置public$primaryKey='Id'解决;在模型中。

这是什么版本的Laravel?您看过生成的HTML表单了吗?你能把它粘贴到这里吗?生成的表单HTML?使用verion 5.6.13你已经发布了刀片模板代码。这将生成实际的HTML。你看到了吗?你能粘贴它吗?
Route::get('/universities', 'UniversityController@index');

Route::get('/universities/create', 'UniversityController@create');

Route::get('/universities/{id}/edit', 'UniversityController@edit');

Route::put('/universities/{id}', 'UniversityController@update');

Route::post('/universities/create', 'UniversityController@store');

Route::delete('/universities/{id}', 'UniversityController@destroy');