Когда я даю user_id в URL, мой API дает ответ 200 ok, но когда я передаю user_id, используя params в почтальоне, он показывает 404 объект, который не найден.
Я прилагаю ответ API, когда я предоставляю user_id int в URL. Пожалуйста, нажмите на следующую ссылку.
Ответ API при передаче user_id с использованием URL
API
public function wsUserActivity($user_id){
$request = Input::all();
try {
$no=isset($request['page_number'])?$request['page_number']:0;
$nos=isset($request['count'])?$request['count']:10;
$skp=$no*$nos;
$array_json_return = array('status' => '1','msg' => 'Success');
$u_article = array();
$u_article = DB::table('mst_article as article')
->select('id','title', DB::raw('DATE_FORMAT(created_at, "%d %b %Y") as created_at'), DB::raw('DATE_FORMAT(updated_at, "%d %b %Y") as updated_at'), 'imported', 'import_url', 'cover_type', 'profile_image')
->selectRaw('SUBSTRING(`description`, 1, 200) as `description`')
->where('user_id_fk',$user_id)
->get();
if (count($u_article)>0){
foreach ($u_article as $key => $value){
$u_article[$key]->type = 'article';
if (!empty($value->profile_image)){
$u_article[$key]->profile_image_url = config("feature_image_path").'article_image/thumb/'.$value->profile_image;
}
$u_article[$key]->post_url = url('/') . '/view-article' . '/' . $value->id;
}
}
foreach ($u_article as $object){
$u_articles[] = (array) $object;
}
$u_meetup = array();
$u_meetup = DB::table('mst_meetup as meetup')
->select('id','title', DB::raw('DATE_FORMAT(created_at, "%d %b %Y") as created_at'), DB::raw('DATE_FORMAT(updated_at, "%d %b %Y") as updated_at'), DB::raw('DATE_FORMAT(start_date, "%d %b %Y") as start_date'), 'imported', 'import_url', 'cover_type', 'profile_image', 'location')
->selectRaw('SUBSTRING(`description`, 1, 200) as `description`')
->where('user_id_fk',$user_id)
->get();
if (count($u_meetup)>0){
foreach ($u_meetup as $key => $value){
$u_meetup[$key]->type = 'meetup';
if (!empty($value->profile_image)){
$u_meetup[$key]->profile_image_url = config("feature_image_path").'meetup_image/thumb/'.$value->profile_image;
}
$u_meetup[$key]->post_url = url('/') . '/view-meetup' . '/' . $value->id;
}
}
foreach ($u_meetup as $object){
$u_meetups[] = (array) $object;
}
$u_question = array();
$u_question = DB::table('mst_question as question')
->select('id','title', DB::raw('DATE_FORMAT(created_at, "%d %b %Y") as created_at'), DB::raw('DATE_FORMAT(updated_at, "%d %b %Y") as updated_at'), 'imported', 'import_url', 'cover_type', 'profile_image')
->selectRaw('SUBSTRING(`description`, 1, 200) as `description`')
->where('user_id_fk',$user_id)
->get();
if (count($u_question)>0){
foreach ($u_question as $key => $value){
$u_question[$key]->type = 'question';
if (!empty($value->profile_image)){
$u_question[$key]->profile_image_url = config("feature_pic_url").'question_image/thumb/'.$value->profile_image;
}
$u_question[$key]->post_url = url('/') . '/view-question' . '/' . $value->id;
}
}
foreach ($u_question as $object){
$u_questions[] = (array) $object;
}
$u_job = array();
$u_job = DB::table('mst_job as job')
->select('id','title', DB::raw('DATE_FORMAT(created_at, "%d %b %Y") as created_at'), DB::raw('DATE_FORMAT(updated_at, "%d %b %Y") as updated_at'), 'imported', 'import_url', 'cover_type', 'profile_image', 'job_location', 'cmp_name')
->selectRaw('SUBSTRING(`description`, 1, 200) as `description`')
->where('user_id_fk',$user_id)
->get();
if (count($u_job)>0){
foreach ($u_job as $key => $value){
$u_job[$key]->type = 'job';
if (!empty($value->profile_image)){
$u_job[$key]->profile_image_url = config("feature_pic_url").'job_image/thumb/'.$value->profile_image;
}
$u_job[$key]->post_url = url('/') . '/view-job' . '/' . $value->id;
}
}
foreach ($u_job as $object){
$u_jobs[] = (array) $object;
}
$u_education = array();
$u_education = DB::table('mst_education as education')
->select('id','title', DB::raw('DATE_FORMAT(created_at, "%d %b %Y") as created_at'), DB::raw('DATE_FORMAT(updated_at, "%d %b %Y") as updated_at'), 'imported', 'import_url', 'cover_type', 'profile_image')
->selectRaw('SUBSTRING(`description`, 1, 200) as `description`')
->where('user_id_fk',$user_id)
->get();
if (count($u_education)>0){
foreach ($u_education as $key => $value){
$u_education[$key]->type = 'education';
if (!empty($value->profile_image)){
$u_education[$key]->profile_image_url = config("feature_pic_url").'education_image/thumb/'.$value->profile_image;
}
$u_education[$key]->post_url = url('/') . '/view-education' . '/' . $value->id;
}
}
foreach ($u_education as $object){
$u_educations[] = (array) $object;
}
$u_event = array();
$u_event= DB::table('mst_event as event')
->select('id','title', DB::raw('DATE_FORMAT(created_at, "%d %b %Y") as created_at'), DB::raw('DATE_FORMAT(updated_at, "%d %b %Y") as updated_at'), DB::raw('DATE_FORMAT(start_date, "%d %b %Y") as start_date'), 'imported', 'import_url', 'cover_type', 'profile_image', 'location')
->selectRaw('SUBSTRING(`description`, 1, 200) as `description`')
->where('user_id_fk',$user_id)
->get();
if (count($u_event)>0){
foreach ($u_event as $key => $value){
$u_event[$key]->type = 'event';
if (!empty($value->profile_image)){
$u_event[$key]->profile_image_url = config("feature_pic_url").'event_image/thumb/'.$value->profile_image;
}
$u_event[$key]->post_url = url('/') . '/view-event' . '/' . $value->id;
}
}
foreach ($u_event as $object){
$u_events[] = (array) $object;
}
$u_activity = array();
$u_activity = array_merge($u_articles, $u_meetups, $u_questions, $u_jobs, $u_educations, $u_events);
$array_json_return['u_activity'] = $u_activity;
} catch (\Exception $e) {
$array_json_return = $this->api_default_fail_response(__function__, $e);
}
echo json_encode($array_json_return);
}
Маршрут
Route::get('ws-user-activity/{user_id}', 'WebServices@wsUserActivity');