Я хочу выбрать некоторые файлы для пакета, но у меня есть ошибка!
SingleproductController:
public function syncFiles(Request $request , $id){
$files = product_file::all();
$product_item = Singleproduct::find($id);
$product_files = $product_item->file()->get()->pluck('id')->toArray();
return view('admin.SingleProduct.productSync' , compact('files' , 'product_files'));
}
public function updatesyncFiles(Request $request , $id){
$product_item = Singleproduct::find($id);
$files = $request->input('files');
if ($product_item && is_array($files)){
$product_item->file()->sync($files);
}
}
blade-сервер:
@if( $files && count($files) > 0)
<form action="{{ route('product.updatesync_files')}}" method="post">
{{ csrf_field() }}
<h3 style="color: black; ">فایل مربوطه:</h3>
<section class="panel">
<table class="table table-striped table-advance table-hover">
<ul>
@foreach($files as $file)
<li>
<input type="checkbox" name="files[]" value="{{ $file->file_id }}" {{ isset($id) && in_array($file->id,$id) ? 'checked':'' }}>
{{ $file->file_name }}
</li>
@endforeach
</ul>
<div class="form-group">
<input type="submit" class="btn btn-danger" name="submit_product_files" value="ذخیره اطلاعات">
</div>
</table>
</section>
</form>
@endif
route :
Route::get('/product/sync_files/{id}', 'SingleproductController@syncFiles')->name('product.sync_files');
Route::post('/product/updatesync_files/{id}', 'SingleproductController@updateSyncFiles')->name('product.updatesync_files');
ошибка: «Метод POST не поддерживается для этого маршрута. Поддерживаемые методы: GET, HEAD.»