ОК, так что, кто бы ни был заинтересован -> ответ был найден! У меня было два маршрута один за другим:
Route::get('candidate/{seeker}/{jobID}','CandidateController@show');
Route::get('candidate/{userID}/getSeekerProfile','CandidateController@getSeekerProfile');
Проблема была в порядке маршрутизации . запрос всегда поступал в первый маршрутизатор, потому что в теории первый маршрут имеет две переменные (seeker & jobID), поэтому потенциально они могут быть любыми:
Route::get('candidate/{can be anything}/{can be anything}','CandidateController@show');
, поэтому laravel посмотрел на первый URL (с двумя переменными)равным второму маршруту:
get('candidate/{can be anything}/{can be anything}','CandidateController@show');
is the same as:
get('candidate/{can be anything}/getSeekerProfile','CandidateController@getSeekerProfile');
Только если мы сначала введем маршрут с двумя переменными , так что он введет первый маршрут (что было неверно), решение было изменить их порядок:
Route::get('candidate/{userID}/getSeekerProfile','CandidateController@getSeekerProfile');
Route::get('candidate/{seeker}/{jobID}','CandidateController@show');
теперь laravel не будет сбит с толку, потому что "getSeekerProfile" не является переменной, поэтому он будет знать, как войти внутрь.
В своем первоначальном посте я показал только один маршрут, потому что ядаже не рассматривал это как проблему. Спасибо всем, кто пытался помочь, и извините за первоначальное непреднамеренное отсутствие информации.