Невозможно добавить данные в хранилище функций контроллера laravel 5.7 - PullRequest
0 голосов
/ 25 февраля 2019

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

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">&times;</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');
    }

}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...