Появляется ошибка Отсутствуют обязательные параметры для [Route: shortlist.update] [URI: recruiter / shortlistt / {id} / {jid}]

это мой маршрут просмотра страницы

<form method='post' action = {{ route('shortlist.update', ['id' => $dd->jobseekers_unique_id, 'jid' => $dd->job_unique_id ]) }}>

{{ csrf_field() }}  {{ method_field('PATCH') }}

<button type='submit' class = "col-md-5 col-sm-5 btn btn-success">Shortlist</button>
</form>

и это мой основной маршрут

Route::patch('shortlistt/{id}/{jid}','RecruiterController@shortlisted')->name('shortlist.update');

Но это дает мне ошибку, и я не знаю, как заставить ее работать.

как вы называете свой маршрут в представлении? [добавить полный URL-вызов]

iamab.in 24.03.2018 09:29

<form method = "post" action = {{route ('shortlist.update', ['id' => $ dd-> jobseekers_unique_id, 'jid' => $ dd-> job_unique_id])}}>

firoj 24.03.2018 10:07

подтвердите, что это не пустые $dd->jobseekers_unique_id, 'jid и $dd->job_unique_id

iamab.in 24.03.2018 10:09

да, я проверил это, дав мне значение, как я использовал {{$ dd-> jobseekers_unique_id}} {{$ dd-> job_unique_id}}, оба они возвращают значение для просмотра страницы.

firoj 24.03.2018 10:11

добавьте код вашего файла маршрутов

iamab.in 24.03.2018 10:11

это мой маршрут Route :: patch ('shortlistt / {id} / {jid}', 'RecruiterController @ sh‌ ortlisted') -> name ('s‌ hortlist.update');

firoj 24.03.2018 10:12

вы получаете ошибку при отображении или отправке формы?

iamab.in 24.03.2018 10:24

во время рендеринга, когда я обновлял страницу, она напрямую показывает ошибку

firoj 24.03.2018 10:29

Первоначально с одним параметром он работает правильно, но когда я добавляю новый параметр, который 'jid' => $ dd-> job_unique_id, он дал мне ошибку.

firoj 24.03.2018 10:32

ну, код не создает проблем в моем тестировании. Убедитесь, что $dd->jobseekers_unique_id и $dd->job_unique_id имеют непустое значение.

iamab.in 24.03.2018 12:05
Стоит ли изучать 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
10
54
1

Ответы 1

У вас есть синтаксическая ошибка в вашем коде, вы пропустили quotes для действий. Вот ваш обновленный код.

<form method='post' action = "{{ route('shortlist.update', ['id' => 

$dd->jobseekers_unique_id, 'jid' => $dd->job_unique_id ]) }}">

{{ csrf_field() }}  {{ method_field('PATCH') }}

<button type='submit' class = "col-md-5 col-sm-5 btn btn-success">Shortlist</button>
</form>

Надеюсь, поможет.

Я пробовал то же, что и вы здесь <form method = 'post' action = "{{route ('shortlist.update', ['id' => $ dd-> jobseekers_unique_id, 'jid' => $ dd-> job_unique_id] )}} "> {{csrf_field ()}} {{method_field ('PATCH')}} <button type = 'submit' class = " col-md-5 col-sm-5 btn btn-success "> Список избранных < / кнопка> </form>

firoj 26.03.2018 06:14

он снова показывает ту же ошибку. Отсутствуют необходимые параметры для [Route: shortlist.update] [URI: recruiter / shortlistt / {id} / {jid}]. (Просмотр: C: \ xampp \ htdocs \ rj \ resources \ views \ recruiter \ application-Candida‌ tes.blade.php)

firoj 26.03.2018 06:15

это мои два маршрута: один для получения и один для сообщения Route :: get ('application-кандидаты / {id} /', 'RecruiterController @ a‌ ppliedCandidates'); Route :: patch ('shortlistt / {id} / {jid}', 'RecruiterController @ sh‌ ortlisted') -> name ('s‌ hortlist.update');

firoj 26.03.2018 06:17

Я думаю, что он взял маршрут от имени почтового маршрута.

firoj 26.03.2018 06:18

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