我看到了下一个代码的视图:
<h1>Edicion</h1>
@foreach ($usuarios as $usu)
<h4>{{$usu->nombre}}</h4>
<a href="prurequests/{{$usu->slug}}/edit">editar</a>
@endforeach这条路线:
Route::resource('/prurequests','PruebasControllers\PrurequestsController'); 该方法编辑:
public function edit($slug)
{
$usuario = Usuario2::where('slug','=',$slug)->firstOrFail();
return view('vistaspruebas.edit', compact('usuario'));
}在这个路由中,我的URL是:/public/prurequests/vaca/编辑
这个视图'vistaspruebas.edit‘中的代码是:
<form action="prurequests/suma" method="POST">
@method('PUT')
@csrf
<label for="nombre">ingrese nombre</label>
<input type="text" name="nombre" value="{{$usuario->slug}}">
<br />
<button type="submit" name="" value="submit">Actualiza</button>
</form>而不是寻找这条路线:"prurequests/suma " Laravel寻找
有人知道为什么在标记和调用其他路由之后,它会删除“编辑”并更改它,以及我在这里放置的其他路由?
发布于 2018-08-12 15:10:11
请在您的表单中使用action() helper方法如下:
<form action="{{ action('Controller@method') }}" method="POST">或者,您可以将路由帮助器方法如下所示:
<form action="{{ route('route_name') }}" method="POST">此外,如果您想使用给定的路径,也可以使用url()助手:
<form action="{{ url('path_here') }}" method="POST">https://stackoverflow.com/questions/51809996
复制相似问题