В вашем коде есть пара ошибок:
Маршрут /tasks/{$task}
определен неправильно.используйте /task/{task}
.Прочитайте документацию по Маршрутизация Laravel , чтобы узнать, как создавать маршруты в Laravel
Я почти уверен, что подстановочные знаки в маршрутах должны иметь то же имя, что и параметр в функции, с которой вы связываете маршрутк.(И даже если они не обязаны это делать, это хорошая идея, чтобы эти 2 были согласованными.)
Поэтому вы должны использовать /tasks/{task}
и function ($task)
или /tasks/{id}
и function ($id)
Снова, прочитайте документацию по Маршрутизация Laravel .