Я использую Laravel 5.7 и создал представление для редактирования пользователей внутри представлений/admin/users/edit.blade.php.
Админусерсконтроллер
Кнопка редактирования
index.blade.php
Когда я нажимаю кнопку редактирования, он возвращает ненайденную страницу с сообщением «Извините, страница, которую вы ищете, не может быть найдена». текст и URL: admin/users/edit/1
Пожалуйста, любая помощь будет заметна.
Покажите нам свой выход php artisan route:list.
Вы используете $roles = Role::pluck('name', 'id')->getall();, и я думаю, что это строка сбоя Laravel, потому что в коллекции нет метода getall(). Измените его на $roles = Role::pluck('name', 'id')->all();.
Вы можете проверить, где именно ваша ошибка, попробовав print_r, dd() или echo. Это должен быть первый шаг, который вы должны помнить, чтобы найти точную проблему. Здесь попробуйте echo 'zz'; exit(); в первой строке функции редактирования. Если он возвращает zz, у вас все в порядке, в противном случае проверьте свой маршрут. Теперь продолжайте перемещать эту строку вниз, пока не столкнетесь с ошибкой. Найдите, какая линия является главным виновником. Попробуйте исправить это и так далее.






Убедитесь, что маршрут редактирования действительно зарегистрирован в вашем файле routes/web.php.
В качестве альтернативы убедитесь, что модель, которую вы просматриваете, действительно существует. Если вы переведете свое приложение в режим отладки и повторите попытку, вы увидите, считает ли Laravel, что маршрут не существует, или он просто не может загрузить модель, для которой вы вызываете findOrFail.
Пожалуйста, разместите свой код здесь (без скриншота).
AdminUsersController,index.blade.phpи опубликуйте свойweb routes, чтобы у нас была идея, иначе трудно предсказать, что происходит.