我收到这样的错误:[Route: resumenes.show] [URI: resumenes/{resume}] 缺少必需的参数。(查看:.../resources/views/resumenes/index.blade.php)控制器public function index(){ $resumenes = Resumene::orderBy('title','ASC')->paginate(); return view('resumenes.index', compact('resumenes') );}public function show(Resumene $resumen){ return view('resumenes.show', [ 'resumen'=> $resumen ]);}路线 Route::get('/resumenes/{resumen}', 'ResumeneController@show')->name('resumenes.show');INDEX.BLADE.PHP在这个视图中它向我显示错误 @extends('layout') @section('title') Mis Resumenes @endsection@section('content')<h1>Mis Resumenes</h1>@include('partials.sessions')<a href="{{ route('resumenes.create') }}">Nuevo Resumen</a><ul> @forelse($resumenes as $resumen) <h2>{{ $resumen->title }}</h2> **<li><a href="{{ route('resumenes.show', $resumen) }}" ><button>Ir</button></a>** <br> Creado hace {{ $resumen->created_at->diffForHumans() }} </li> <hr> @empty <li>No hay proyectos existentes</li> @endforelse{{ $resumenes->links() }}</ul> @endsection错误应该在 <li><a href="{{ route('resumenes.show', $resumen) }}" ><button>Ir</button></a>
1 回答
慕村9548890
TA贡献1884条经验 获得超4个赞
查看您提供的代码似乎一切都很好。
你应该试试:
php artisan view:clear
以确保不使用旧视图。
如果它没有帮助,你应该运行:
php artisan route:list
确保该路由的 url 看起来像这样/resumenes/{resumen}
,因为路由定义可能更复杂(使用路由分组),因此完整的 url 可能如下所示:/something/{something}/resumenes/{resumen}
- 1 回答
- 0 关注
- 100 浏览
添加回答
举报
0/150
提交
取消