Laravel, могу ли я добавить два метода обновления на контроллер ресурсов

Я новичок в laravel, и я хотел бы добавить еще один метод обновления из созданного контроллера ресурсов UsersController. что-то вроде этого:

  public function update(Request $request, $id)
{
    "logic here"
}
  public function update2(Request $request, $id)
{
    "logic here"
}

но я не знаю, как получить доступ к «update2». Есть ли способ сделать это?

Стоит ли изучать 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-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
2
0
1 349
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

Вы можете просто получить доступ к update2 следующим образом:

Route::get('route-name', 'YourCOntroller@update2');
Ответ принят как подходящий

Вам нужно только добавить еще один маршрут к вашему файлу routes/web.php. Например:

Route::post('/users/{user}/update2', 'UsersController@update2');

Как вы уже упоминали, это контроллер ресурсов, возможно, вы уже добавили что-то похожее на:

Route::resource('users', 'UsersController');

Это создаст соответствующие маршруты index, show, store, update и destroy.

как мне вызвать обновление в контроллере ресурсов action = "{{ route('FleetAdmin.update_user', $user->id) }}"

SpriteAndDreams 13.02.2020 10:43

Маршрут ресурса создаст URL-адрес типа user/{id}

Вам нужно создать другой маршрут для update2 в web.php, например

Route :: put ('пользователь / {id} / update2', 'V1 \ UserController @ update2');

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