У меня проблема с хранением данных.Я пытаюсь добавить данные в таблицу моей рабочей станции.Там нет ошибки, но это не добавляет данные.Я думаю, что в моем коде нет ошибок, но если вы можете помочь отладить его, это будет очень полезно.
WorkstationController
public function store(Request $request)
{
$this->validate($request, [
'ws_number' => 'required|integer',
'floor_id' => 'required|integer'
]);
$workstation = Workstation::create([
'ws_number' => $request->input('ws_number'),
'floor_id' => $request->input('floor_id')
]);
return redirect()->route('workstation.index')->with('success' , 'Workstation added successfully');
}
workstation.blade.php в addмодальная
<!-- Add WS Modal -->
<div class="modal fade" id="addModal" tabindex="-1" role="dialog" aria-labelledby="addModalLabel" aria-hidden="true">
<div class="modal-dialog" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="addModalLabel">Add Workstation</h5>
<button type="button" class="close" data-dismiss="modal" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<div class="modal-body">
{!! Form::open(['route' => 'workstation.store', 'method' =>'POST']) !!}
{!! Form::label('Workstation Number:') !!}
{!! Form::text('ws_number', null, ['class' => "form-control"]) !!}
{!! Form::label('Location and Floor:') !!}
<select class="form-control">
@foreach($floors as $floor)
<option value="{{$floor->id}}">{{ $floor->floor }} Floor, {{ $floor->site }}</option>
@endforeach
</select>
</div>
<div class="modal-footer">
<button type="button" class="btn btn-secondary" style="margin-top:20px" data-dismiss="modal">Cancel</button>
{!! Form::submit('Add workstation', ['class' => 'btn btn-primary', 'style' => 'margin-top:20px']) !!}
</div>
{!! Form::close() !!}
</div>
</div>
</div>
модель рабочей станции
class Workstation extends Model
{
protected $fillable = [
'id',
'ws_number',
'floor_id'
];
public function floor()
{
return $this->belongsTo('App\Floor');
}
}