Laravel не возвращает представление редактирования

Я использую Laravel 5.7 и создал представление для редактирования пользователей внутри представлений/admin/users/edit.blade.php.

Админусерсконтроллер

Laravel не возвращает представление редактирования

Кнопка редактирования

Laravel не возвращает представление редактирования

index.blade.php

Laravel не возвращает представление редактирования

Когда я нажимаю кнопку редактирования, он возвращает ненайденную страницу с сообщением «Извините, страница, которую вы ищете, не может быть найдена». текст и URL: admin/users/edit/1

Пожалуйста, любая помощь будет заметна.

Пожалуйста, разместите свой код здесь (без скриншота). AdminUsersController, index.blade.php и опубликуйте свой web routes, чтобы у нас была идея, иначе трудно предсказать, что происходит.

Whatatimetobealive 23.01.2019 22:22

Покажите нам свой выход php artisan route:list.

ceejayoz 23.01.2019 22:27

Вы используете $roles = Role::pluck('name', 'id')->getall();, и я думаю, что это строка сбоя Laravel, потому что в коллекции нет метода getall(). Измените его на $roles = Role::pluck('name', 'id')->all();.

common sense 23.01.2019 22:56

Вы можете проверить, где именно ваша ошибка, попробовав print_r, dd() или echo. Это должен быть первый шаг, который вы должны помнить, чтобы найти точную проблему. Здесь попробуйте echo 'zz'; exit(); в первой строке функции редактирования. Если он возвращает zz, у вас все в порядке, в противном случае проверьте свой маршрут. Теперь продолжайте перемещать эту строку вниз, пока не столкнетесь с ошибкой. Найдите, какая линия является главным виновником. Попробуйте исправить это и так далее.

Saroj Shrestha 24.01.2019 06:25
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
0
4
76
1

Ответы 1

Убедитесь, что маршрут редактирования действительно зарегистрирован в вашем файле routes/web.php.

В качестве альтернативы убедитесь, что модель, которую вы просматриваете, действительно существует. Если вы переведете свое приложение в режим отладки и повторите попытку, вы увидите, считает ли Laravel, что маршрут не существует, или он просто не может загрузить модель, для которой вы вызываете findOrFail.

Другие вопросы по теме