Я пытаюсь удалить один элемент в моей сводной таблице, , и я не знаю, как заставить его работать? Является ли это возможным? если мой метод неверен, пожалуйста, поправьте меня. ниже я покажу свой собственный подход.
Получается список прикрепленных уровней, принадлежащих термину id, и когда вы нажимаете кнопку «Изменить», вы переходите на вторую страницу.
Теперь отображаются уровни, которые относятся к term_id, и здесь вы можете установить флажок, если хотите удалить уровень.
Теперь это мои вопросы:
- как удалить выбранный уровень, если я установил соответствующий флажок.
- внутри действия формы, какой маршрут я должен указать
<form action="#" method="POST" >
, чтобы указать его на функцию удаления.
- мне нужно создать Route :: post в моем роутере? Чтобы выполнить действие удаления
Вот мой контроллер:
public function edit_term($id){
$terms = Term::with('level')->where('id','=',$id)->get();
return view('term_level.edit',compact('terms'));}
public function detach_term($id)
{//this is for deleting the data}
Вот мой маршрут:
Route::get('term/get/{id}/edit', 'ListController@edit_term');
Route::post('term/get/{id}/edit', 'ListController@detach_term');
Лезвие:
<form action="term/get/{id}/deleteLevel/{levelId}" method="POST" >{{ csrf_field() }}
@foreach($terms as $term)
@foreach($term->level as $levels>
<input type="checkbox" name="level_id[]" value="{{ $levels->id }}">
{{ $levels->levelname }}
@endforeach
@endforeach