laravel - [Route: addapplication.edit] 缺少必需的参数
问题描述
我在将 application_id 从 application@edit 控制器传递到 addapplication@index 控制器时遇到问题。请帮我。
应用程序@编辑控制器
$application->application_id = $request->application_id;
$application->save();
return redirect(route('addapplication.index'))->with('application_id',$request->application_id);
addapplication@index 控制器
$application_id = Session::get('application_id');
$applications = addapplication::where('application_id', $application_id)->get();
return view('user.addapplication.index',compact('applications'));
刀片.php
@foreach ($applications as $application)
<tr>
<td>{{ $loop->index +1 }}</td>
<td>{{ $application->application_id }}</td>
<td>{{ $application->created_at }}</td>
<td>{{ $application->surname }}, {{ $application->firstname }} {{ $application->middlename }}</td>
<td><a href = "{{ route('addapplication.edit', $application->id)}}"><img src = {{ asset('assets/img/eye.ico') }}/></a>
</td>
</tr>
@endforeach
我收到此错误:
[Route: addapplication.edit] [URI: addapplication/{addapplication}/edit] 缺少必需的参数。(查看:D:\path\index.blade.php)
这是我的 route.php
Route::resource('application', 'ApplicationController');
Route::resource('addapplication', 'AddApplicationController');
请帮我。谢谢!
解决方案
你必须像这样使用
{{route('addapplication.edit',['addapplication'=>$application->id])}}
推荐阅读
- tkinter - 调用 tk.Destroy() 会阻止我以后使用其他 tk 窗口?
- python - Tkinter AutocompleteCombobox 自动对列表中的日期进行排序
- c# - .net 核心 api 和 razor 页面在一起
- python - 如何在不使用插件/XMP-Tookit 的情况下将自定义 XMP 数据添加到 PSD 文件的数据流中?
- python-3.x - 脚本未在 Pycharm 上运行
- java - M1 Mac - Flutter - 无法在物理或模拟设备上运行项目
- r - 根据其他两列中的值创建是/否列
- reactjs - 如何在我的本地或任何 url 上运行 react 应用程序的 github 存储库而不定位端口号
- operating-system - 如何编写基于 Debian 的新操作系统?
- python - Pandas:营业时间滚动统计