Только столбцы создал и обновил данные, принимаемые в моей недавно созданной таблице базы данных.

Я добавляю новую таблицу, используя меню базы данных Voyager. проблема в том, что я не могу создать новые данные с моей вновь созданной базой данных … каждый раз, когда я пытаюсь вставить новые данные, заполняются только столбцы созданных и обновленных_каталогов

и код:

<form clas[s="form-edit-add" role="form"][1]
action="@if(isset($dataTypeContent->id)){{
route('voyager.'.$dataType->slug.'.update', $dataTypeContent->id) }}@else{{
route('voyager.'.$dataType->slug.'.store') }}@endif"method="POST" enctype="multipart/form-data">
<!-- PUT Method if we are editing -->
@if(isset($dataTypeContent->id))
{{ method_field("PUT") }}
@endif

<!-- CSRF TOKEN -->
{{ csrf_field() }}

<div class="panel-body">
<div class="form-group">
<label for="name">Staff_id</label>
<input type="text" class="form-control"name="Staff_id"placeholder="Staff_id" id="Staff_id"value="@if(isset($dataTypeContent-
>Staff_id)){{ old('Staff_id', $dataTypeContent->Staff_id)
}}@else{{old('Staff_id')}}@endif">
</div>
<div class="form-group">
<label for="name">Title</label>
<input type="text" class="form-control"name="title"placeholder="title" id="title"value="@if(isset($dataTypeContent-
>title)){{ old('title', $dataTypeContent->title)
}}@else{{old('title')}}@endif">
</div>

div class="form-group">
<label for="name">First_Name</label>
<input type="text" class="form-control"name="first_name"placeholder="first_name" id="first_name"value="@if(isset($dataTypeContent-
>first_name)){{ old('first_name', $dataTypeContent->first_name)
}}@else{{old('first_name')}}@endif">
</div>
<div class="form-group">
<label for="name">Middle_Name</label>
<input type="text" class="form-control"name="middle_name"placeholder="middle_Name"id="middle_name"value="@if(isset($dataTypeContent-
>middle_name)){{ old('middle_name', $dataTypeContent->middle_name)
}}@else{{old('middle_name')}}@endif">
</div>
<div class="form-group">
<label for="name">Last_Name</label>
<input type="text" class="form-control"name="last_name"placeholder="Last_Name" id="last_name"value="@if(isset($dataTypeContent-
>last_name)){{ old('last_name', $dataTypeContent->last_name)
}}@else{{old('last_name')}}@endif">
</div><div class="form-group">
<label for="name">Gender</label>
<input type="text" class="form-control"name="gender"placeholder="gender" id="gender"value="@if(isset($dataTypeContent-
>gender)){{ old('gender', $dataTypeContent->gender)
}}@else{{old('gender')}}@endif">
</div>

<div class="form-group">
<label for="name">DOB</label>
<input type="text" class="form-control"name="dob"placeholder="dob" id="dob"value="@if(isset($dataTypeContent->dob))
{{ old('dob', $dataTypeContent->dob) }}@else{{old('dob')}}@endif">
</div>

<div class="form-group">
<label for="name">Phone_Number</label>
<input type="text" class="form-control"name="phone_number"placeholder="phone_number"id="phone_number"value="@if(isset($dataTypeContent-
>phone_number)){{ old('phone_number', $dataTypeContent->phone_number)
}}@else{{old('phone_number')}}@endif">
</div>

<div class="form-group">
<label for="name">Unit</label>
<input type="text" class="form-control"name="unit"placeholder="unit" id="unit"value="@if(isset($dataTypeContent->unit))
{{ old('unit', $dataTypeContent->unit)
}}@else{{old('unit')}}@endif">
</div><div class="form-group">
<label for="name">Department</label>
<input type="text" class="form-control"name="department"placeholder="department" id="department"value="@if(isset($dataTypeContent-
>department)){{ old('department', $dataTypeContent->department)
}}@else{{old('department')}}@endif">
</div>
<div class="form-group">
<label for="name">Company</label>
<input type="text" class="form-control"name="company"placeholder="company" id="company"value="@if(isset($dataTypeContent-
>company)){{ old('company', $dataTypeContent->company)
}}@else{{old('company')}}@endif">
</div><div class="form-group">
<label for="name">Employment_status</label>
<input type="text" class="form-control"name="employment_status"placeholder="employment_status"id="employment_status"value="@if(isset($dataTypeContent-
>employment_status)){{ old('employment_status', $dataTypeContent-
>employment_status) }}@else{{old('employment_status')}}@endif">
</div><div class="form-group">
<label for="name">Guarantor1</label>
<input type="text" class="form-control"name="guarantor1"placeholder="guarantor1" id="guarantor1"value="@if(isset($dataTypeContent-
>guarantor1)){{ old('guarantor1', $dataTypeContent->guarantor1)
}}@else{{old('guarantor1')}}@endif">
</div>

<div class="form-group">
<label for="name">Guarantor2</label>
<input type="text" class="form-control"name="guarantor2"placeholder="guarantor2" id="guarantor2"value="@if(isset($dataTypeContent-
>guarantor2)){{ old('guarantor2', $dataTypeContent->guarantor2)
}}@else{{old('guarantor2')}}@endif">
</div><div class="form-group">
<label for="name">Academic_record</label>
<input type="text" class="form-control"name="academic_record"placeholder="academic_record"id="academic_record"value="@if(isset($dataTypeContent-
>academic_record)){{ old('academic_record', $dataTypeContent-
>academic_record) }}@else{{old('academic_record')}}@endif">
</div>

<div class="form-group">
<label for="name">Work Experience</label>
<input type="text" class="form-control"name="work_experience"placeholder="work_experience"id="work_experience"value="@if(isset($dataTypeContent-
>work_experience)){{ old('work_experience', $dataTypeContent-
>work_experience) }}@else{{old('work_experience')}}@endif">
</div>

<div class="form-group">
<label for="name">Note</label>
<input type="text" class="form-control"name="notes"placeholder="notes" id="notes"value="@if(isset($dataTypeContent-
>notes)){{ old('notes', $dataTypeContent->notes)
}}@else{{old('notes')}}@endif">
</div>

</div><!-- panel-body -->

<div class="panel-footer">
<button type="submit" class="btn btn-
primary">Submit</button>
</div>
</form>
<iframe id="form_target" name="form_target"style="display:none"></iframe>
<form id="my_form" action="{{ route('voyager.upload') }}"target="form_target" method="post"enctype="multipart/form-data"style="width:0;height:0;overflow:hidden">
{{ csrf_field() }}
<input name="image" id="upload_file" type="file"onchange="$('#my_form').submit();this.value='';">
<input type="hidden" name="type_slug" id="type_slug"value="{{ $dataType->slug }}">
</form>

это мой код модели для таблицы профилей:

<?php

namespace TCG\Voyager\Models;

use Illuminate\Database\Eloquent\Model;
use TCG\Voyager\Facades\Voyager;

class Profile extends Model
{
protected $table = 'profiles';

protected $fillable = [
'Staff_id',
'Title',
'First_name',
'Middle_name',
'last_name',
'Gender',
'DOB',
'Phone_number',
'Company',
'Department',
'Unit',
'Date_employed',
'Date_of_exit',
'Mode_of_exit',
'Employment_Status',
'Guarantor1_Details',
'Guarantor2_Details',
'Academic_Record',
'Work_Experience',
'Notes',
];
}

-1

Решение

Добавьте эту строку в модель, чтобы остальные данные могли войти в базу данных.

protected $fillable = ['name_of_column', 'name_of_thenextcolumn'];
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]