在输入字段中输入ID后,如何从创建视图重定向到编辑视图?我尝试使用以下代码,但未在URL中获得ID。
控制器
use Illuminate\Support\Facades\Input;
public function edit(visitor $visitor)
{
$visitors = visitor::all();
$find = Input::get('find');
visitor::where('id', 'LIKE', '%'.$find.'%')->get();
return view('create', compact('visitors'));
}
查看
<form method="post" action="{{ route('visitors.store') }}" class="form-group">
@csrf
@foreach($visitors as $visitor)
<label for="visitor">Visitor No:</label>
<a href="{{ URL::to('visitors/' . $visitor->id . '/edit') }}"></a>
@endforeach
<input type="text" name="find" class="form-control" value="{{ $newvisitnum }}">
</form>
$newvisitnum
是我的自动递增ID。
<pre>
Getting error of "Undefined variable: visitors
</pre>
在URL中,它应显示为“ visitors / {id} / edit”,并应提取所有记录以编辑与该ID关联的视图。
答案 0 :(得分:-1)
您需要确保您的route / web.php文件具有“ visitors / {vistor} / edit”作为路由之一。