【发布时间】:2020-08-17 03:54:28
【问题描述】:
我正在使用 laravel 6。我在同一个应用程序中有类似的控制器和类似的视图,效果很好。即使比较两者后仍然找不到错误。
Facade\Ignition\Exceptions\ViewException
Missing required parameters for [Route: time.update] [URI: time/{time}].
(View: C:\xampp\htdocs\cms\resources\views\timeslot\edit.blade.php)
http://cms.test/time/4/edit
Error: return new static("Missing required parameters for [Route {$route->getName()}] [URI: {$route->uri()}].");
编辑链接:
<a href="{{route('time.edit',$timeslot->id)}}">{{$timeslot->timeslot_title}}</a>
控制器:
public function edit(Timeslot $timeslot){
return view('timeslot.edit',compact('timeslot'));
}
public function update(TimeslotRequest $request, Timeslot $timeslot){
$timeslot->update($request->all());
}
编辑表格:
@extends('layouts.admin')
@section('content')
<h1>Edit Timeslot Details </h1>
<form action="{{route('time.update',$timeslot->id)}}" method="POST">
@method('PATCH')
@include('timeslot.form')
<button type="submit" class="btn btn-primary">Update Timeslot</button>
</form>
@endsection
【问题讨论】:
-
尝试在更新函数中添加返回
标签: php laravel laravel-blade