【发布时间】:2018-11-19 10:25:25
【问题描述】:
我想在 laravel 的 CRUD 应用程序中编辑一条记录,其中我有一个链接到索引视图的按钮,但是当我单击它时,它会将我重定向到控制器的 UPDATE 方法。
这是我的表格:
{!! Form::open(['route' => ['players.update', $player->id], 'method' => 'PUT', 'files'=>'true']) !!}
<div class="row col-md-10 col-md-offset-1 panel">
<div class="col-md-8 col-md-offset-2">
<br />
<div class="form-group">
{{ Form::label('name', 'Player Name') }}
{{ Form::text('name', $player->name, ['class' => 'form-control']) }}
</div>
<div class="form-group">
{{ Form::label('file', 'Upload Image') }}
{{ Form::file('pic') }}
</div>
<div class="form-group">
{{Form::button('Save Record', ['type' => 'submit', 'class' => 'btn btn-success'])}}
{!! Form::close() !!}
<a href="{{ route('players.index') }}">
<button class="btn btn-danger" >Cancel</button>
</a>
</div>
</div>
</div>
我有以下按钮用于返回索引页面,但这会将我带到控制器的 UPDATE 方法:
<a href="{{ route('players.index') }}">
<button class="btn btn-danger" >Cancel</button>
</a>
这是我在控制器中的索引方法:
public function index()
{
$players = Player::paginate(5);
return view('players.index', compact('players'));
}
这是控制器中的 UPDATE 方法:
public function update(Request $request, $id)
{
return "Hi";
}
这是我的路由文件内容:
Route::resource('news', 'NewsController');
Route::resource('competition', 'CompetitionsController');
Route::resource('players', 'PlayersConroller');
在我看来一切都很好,但我不知道这里出了什么问题。
提前感谢任何帮助。
【问题讨论】:
-
发布路线文件的内容
-
@AmandeepSingh,我将其添加到问题中。
-
Arw 你确定你在正确的地方关闭了表单标签,我不这么认为。
-
我认为您的结束标签排列不正确..请先修复它..
-
@AbdulRaheemGhani:你觉得它有效吗?
标签: laravel