Я пытаюсь создать ситуацию, когда пользователь может загрузить страницу, выбрать номер расписания, а затем заставить систему удалить все записи, связанные с этим номером расписания. Эта функция загружает страницу формы:
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>
<span data-value="Submit">Submit</span>
</button>
</div>
<a href="" class="btn btn-default"><span class="fa fa-ban"></span> 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');
В настоящее время шаблон блэйда загружается правильно и не выдает ошибку при отправке - просто перезагружает текущую страницу Что я делаю не так?