【问题标题】:Missing required parameters for [Route: addapplication.edit][Route: addapplication.edit] 缺少必需的参数
【发布时间】: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 文件。
  • 请分享您的routeblade
  • 对此我很抱歉。我编辑了我的问题。请帮帮我。
  • $application-&gt;id 中的 nullempty 值可能在 route() 函数中使用。请调试并检查是否存在空值的可能性?
  • 嗨,Ghanu,我返回了 $applications 并得到了结果。我想我的问题在这里:{{ route('addapplication.edit', $application->id)}} .. 你觉得呢?

标签: laravel


【解决方案1】:

你必须这样使用

{{route('addapplication.edit',['addapplication'=>$application->id])}}

【讨论】:

【解决方案2】:

route helper 需要一个数组作为辅助参数。

{{ route('addapplication.edit', ['addapplication' => $application->id])}}

您可以通过使用artisan route:list 命令并查看 URI 列中大括号之间的值来找出所需的键(在任何情况下)。

在您的情况下,路线应如下所示:

/addapplications/{addapplication}/edit

【讨论】:

猜你喜欢
  • 2018-10-28
  • 1970-01-01
  • 1970-01-01
  • 2018-10-28
  • 2020-07-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多