【发布时间】:2020-06-29 11:23:02
【问题描述】:
我在将 application_id 从 application@edit 控制器传递到 addapplication@index 控制器时遇到问题。请帮帮我。
application@edit 控制器
$application->application_id = $request->application_id;
$application->save();
return redirect(route('addapplication.index'))->with('application_id',$request->application_id);
添加application@index 控制器
$application_id = Session::get('application_id');
$applications = addapplication::where('application_id', $application_id)->get();
return view('user.addapplication.index',compact('applications'));
blade.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: 添加应用程序/{添加应用程序}/编辑]。 (查看:D:\path\index.blade.php)
这是我的 route.php
Route::resource('application', 'ApplicationController');
Route::resource('addapplication', 'AddApplicationController');
请帮助我。谢谢!
【问题讨论】:
-
请在您的问题中包含
index.blade.php文件。 -
请分享您的
route和blade -
对此我很抱歉。我编辑了我的问题。请帮帮我。
-
$application->id中的null或empty值可能在route()函数中使用。请调试并检查是否存在空值的可能性? -
嗨,Ghanu,我返回了 $applications 并得到了结果。我想我的问题在这里:{{ route('addapplication.edit', $application->id)}} .. 你觉得呢?
标签: laravel