【发布时间】:2021-09-09 08:13:35
【问题描述】:
我在尝试从表单中注册某些内容时收到此错误。我将发布代码,然后解释情况
查看代码
@extends('layouts.app')
@section('content')
<div class="container">
<h1>Crear Especialidad</h1>
<div class="row justify-content-center">
<div class="col-md-8">
<div class="card">
<div class="card-header">{{ __('Register') }}</div>
<div class="card-body">
<form method="POST" action="{{ route('especialidades.create') }}">
@csrf
<div class="form-group row">
<label for="nombre" class="col-md-4 col-form-label text-md-right">{{ __('Nombre') }}</label>
<div class="col-md-6">
<input id="nombre" type="text" class="form-control @error('nombre') is-invalid @enderror" name="nombre" value="{{ old('nombre') }}" required autocomplete="nombre" autofocus>
@error('nombre')
<span class="invalid-feedback" role="alert">
<strong>{{ $message }}</strong>
</span>
@enderror
</div>
</div>
<div class="form-group row mb-0">
<div class="col-md-6 offset-md-4">
<button type="submit" class="btn btn-primary">
{{ __('Registrar') }}
</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
</div>
@endsection
控制器代码
public function create(array $data)
{
return Especialidades::create($data);
}
路线
Route::get('/', function () {
return view('welcome');
});
Auth::routes();
Route::get('/home', [App\Http\Controllers\HomeController::class, 'index'])->name('home');
Route::get('/nuevaEspecialidad', [EspecialidadesController::class,'nuevo'])->name('nuevaEspecialidad');
Route::resource('/especialidades', EspecialidadesController::class);
Route::get('/gestionarMedicos', [PersonaController::class,'mostrarMedicos'])->name('personaMostrarMedicos');
不知道是否是覆盖问题或类似问题,但资源路由应该支持创建功能的发布。我正在尝试将表单中的数据插入到数据库中,您可以在视图中看到一个名称。
我是 Laravel 的新手,所以不知道可能是什么原因。如果需要,我很乐意为您提供额外的代码,或者如果解释不充分,我会更好地解释情况。
【问题讨论】:
-
应该是
{{ route('especialidades.store') }}