【问题标题】:Error Variable Undefined when I Add a parameter in my action form在我的操作表单中添加参数时错误变量未定义
【发布时间】:2019-08-11 16:22:21
【问题描述】:

我正在尝试将路由文件中的参数传递到我的表单中。 而当我这样做的时候,Undefined Variable的错误就会出现

<form action="{{route('capitulos_destroy_multiple',$curso)}}" method="POST" id="eliminar-multiples">
  {{ csrf_field() }}
</form>

这是我的路线:

   Route::post('destroy_multiple/{curso}','CapitulosController@destroy_multiple')->name('capitulos_destroy_multiple');

这是我的控制器,它返回确切的变量:

公共函数destroy_multiple(请求$request,$curso) {

return redirect('administrador/capitulos/index/'.$curso);

}

【问题讨论】:

    标签: laravel forms parameters laravel-blade


    【解决方案1】:

    您的路线应按以下方式调用:

    {{route('capitulos_destroy_multiple',['curso'=>$curso])}}

    请随意参考 Laravel 手册:https://laravel.com/docs/5.8/routing#named-routes

    Route::get('user/{id}/profile', function ($id) {
        //
    })->name('profile');
    
    $url = route('profile', ['id' => 1]);
    

    希望对你有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 2019-01-11
      • 1970-01-01
      • 2012-09-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多