Laravel 5 Laravel:表单操作和路由错误。缺少[Route:][URI:{id}]所需的参数
网址: 控制器Laravel 5 Laravel:表单操作和路由错误。缺少[Route:][URI:{id}]所需的参数,laravel-5,Laravel 5,网址: 控制器 public function show($id) { $fields = Field::all(); $doctor = DB::table('doctors')->where('id', '=', $id)->first(); return view('frontend.pages.single') ->with('fields', $fields) ->with('doctor', $docto
public function show($id) {
$fields = Field::all();
$doctor = DB::table('doctors')->where('id', '=', $id)->first();
return view('frontend.pages.single')
->with('fields', $fields)
->with('doctor', $doctor);
}
public function reviews(Request $request,$id) {
return 'hello';
}
single.blade.php
<div class="reviews">
{!! Form::open(['action'=>['FrontendController@reviews', $doctor->id], 'method'=>'POST']) !!}
<div class="form-group">
{{ Form::label('name', 'Full Name') }}
{{ Form::text('name', '', ['class' => 'form-control', 'id' => 'name', 'placeholder' => 'Full Name']) }}
</div>
<div class="form-group">
{{ Form::label('email', 'Email Address') }}
{{ Form::text('email', '', ['class' => 'form-control', 'id' => 'email', 'placeholder' => 'Email Address']) }}
</div>
<div class="form-group">
{{ Form::label('message', 'Message') }}
{{ Form::message('message', '', ['class' => 'form-control', 'id' => 'achievements', 'placeholder' => 'Message']) }}
</div>
{{Form::submit('Submit', ['id' => 'submit', 'class' => 'btn btn-primary'])}}
{!! Form::close() !!}
</div>
您好,我需要帮助,我有一个url为drpinoy.me/1的页面,我在该页面中添加了一个表单,但无法通过路由错误。我是新手,需要建议。非常感谢您。首先添加一个静态id,然后尝试提交表单。表单上还有一个问题,请删除消息,因为刀片服务器中没有消息选项
{{ Form::message('message', '', ['class' => 'form-control', 'id' => 'achievements', 'placeholder' => 'Message']) }}
将此消息替换为文本
{{ Form::text('message', '', ['class' => 'form-control', 'id' => 'achievements', 'placeholder' => 'Message']) }}
对于测试,在表单上添加静态id,用任意数字替换$doctor->id并删除表单的其他内容,然后尝试submitHi@DsRaj它在我替换$doctor->id时工作,并删除内容,但对于内容,它返回一个错误,ErrorException(E_error)方法消息不存在。将其替换为文本'form::message'('WOW!!!只花了这么多时间在html标签上,非常感谢@DsRajGlad,很高兴它有帮助,为其他用户标记答案。:)
{{ Form::text('message', '', ['class' => 'form-control', 'id' => 'achievements', 'placeholder' => 'Message']) }}