php - 下拉错误:类型错误:函数 App\Http\Controllers\EnfantsController::create() 的参数太少,通过了 0,预期正好 1
问题描述
所以,我有一个助手和一个婴儿桌。我制作了一个下拉列表来影响 DB 的助手,同时注册一个婴儿。我不知道出了什么问题,我不断收到此错误“类型错误:函数 App\Http\Controllers\EnfantsController::create() 的参数太少,通过了 0,预期正好 1”。所以这是我的儿童控制器:
public function create($nom)
{
$assistants =Assistant::all();
return view('enfants.create' ,['ass'=>$assistants, 'nom'=>$nom]);
}
这是我的 create.blade.php :
<select class="form-control select2" id="ass_name" name="ass_name" required>
@foreach($ass as $value)
<option value="{{ $value->nom }}">{{ $value->nom }}</option>
@endforeach
</select>
并且,在选项 values 中,我想拥有助手的名称,然后获取所选名称的 id 并将其添加到我的 enfant 表中的外键“assistant_id”中。我希望你能得到我想做的事,我是 Laravel 的新手。任何帮助将不胜感激。
解决方案
问题出在您的 EnfantsController@create 方法中。正如您所看到的,它需要一个参数,该参数是您在路由文件中提到的查询参数。调用 create 方法时需要传递 $nom 参数的值。
推荐阅读
- protocol-buffers - grpc 错误 ...找不到记录器“grpc._common”的处理程序
- dynamics-crm - 为什么不删除记录?
- python - 当路径不是当前目录时,os.path.isdir() 无法识别目录
- javascript - JSP 中的自动完成 - 是否可以查询每次输入,而不是提前在脚本上列出所有列表?
- python - regex capture numbers after varied lengths of spaces
- ruby-on-rails - 为什么 Rails 中的 `has_one` 需要外键?
- javascript - Understanding JavaScript Objects and its properties
- javascript - Split counter to array and prepend html
- haskell - Haskell pattern matching inside of case
- ios - Change the value of a variable inside podfile from viewcontroller