Laravel - Действие формы для функции контроллера - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь создать ситуацию, когда пользователь может загрузить страницу, выбрать номер расписания, а затем заставить систему удалить все записи, связанные с этим номером расписания. Эта функция загружает страницу формы:

 public function deletetimesheetLoad()
{

    $timesheets = collect(DB::select("SELECT dbo.TIME.Source AS Source
        FROM dbo.TIME
        GROUP BY dbo.TIME.Source
        ORDER BY dbo.TIME.Source ASC"));

    return view('utilities/deletetimesheet',['timesheets' => $timesheets]);
}

Это фактический шаблон лезвия:

 <form method="post"
            action="{{url('/time/deletetimesheet/process')}}"
            enctype="multipart/form-data"
 <div class="form-group">
          <label class="col-md-12 control-label" for="TIMESHEETNUMBER">Timesheet Number</label>
          <div class="col-md-12">
            <select required id="TIMESHEETNUMBER" name="TIMESHEETNUMBER" class="form-control select2_field">
                <option value=""></option>
            @foreach ($timesheets as $row)
                <option value="{{ $row->Source }}">{{ $row->Source }}</option>
            @endforeach
            </select>
          </div>
        </div>
 <div id="saveActions" class="form-group">

            <input type="hidden" name="save_action" value="Submit">

            <div class="btn-group">

                <button type="submit" class="btn btn-success">
                    <span class="fa fa-save"></span> &nbsp;
                    <span data-value="Submit">Submit</span>
                </button>
        </div>

            <a href="" class="btn btn-default"><span class="fa fa-ban"></span> &nbsp;Cancel</a>
        </div>

Это функция, на которую указывает действие формы:

 public function deletetimesheetProcess(TimesheetRequest $request)
{

   DB::table('TIME')->where('Source', $request->get('TIMESHEETNUMBER'))->delete();

   \Alert::success(trans('yay'))->flash();

   return view('details/customershow',[]);

}

Вот определенные маршруты для двух функций:

 Route::get('/time/deletetimesheet', 'Admin\TimeCrudController@deletetimesheetLoad');
 Route::post('/time/deletetimesheet/process', 'Admin\TimeCrudController@deletetimesheetProcess');

В настоящее время шаблон блэйда загружается правильно и не выдает ошибку при отправке - просто перезагружает текущую страницу Что я делаю не так?

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