хочу осуществить ее возврат.
Написал новый маршрут
Route::get('/categories/restore',[CategoryController::class, 'restore'])->name('categories.restore');
В коде шаблона, подставляю id соответствующей категории
<a href="{{ route('categories.restore', ['category' => $category->id]) }}"
class="btn btn-info btn-sm float-left mr-1" title="Показать">
<i class="fas fa-eye"></i>
</a>
В соответствующем контроллере написал метод
/ Восстановление категории из корзины
public function restore($id){
Category::withTrashed()->where('id', $id)->restore();
$categories = Category::find($id);
return redirect()->route('categories.index', compact('categories'));
}
Но при нажатии происходит ошибка
Too few arguments to function App\Http\Controllers\Admin\CategoryController::restore()
(слишком мало аргументов передается)
Где-то что-то не так наверное прописал в маршруте, что ли? Можете помочь?
/categories/restore/{$id} сделай в роуте
get плохая идея тут
возмозможно, я только учусь
согласен, для каждого действия есть свой тип запроса - Get, Post, Put и т.д. Правда я из лени использую только GET для запроса страниц и POST для каких-либо действий
Лучше как раз наоборот
в смысле наоборот? GET - получаем содержимое страницы, POST - обновление, удаление и т.д.
А через POST нельзя получить содержимое страницы из API?
можно, но зачем?
Обсуждают сегодня