2017-02-10 3 views
0

Я загружаю файл и сохраняю его в локальном хранилище. Эти файлы хранятся в базе данных, относящейся к определенному пользователю. Когда я возвращаю последнего сохраненного пользователя. Я получаю другие детали в ответ правильно. Но вместо пути к файлу. Я получаю файл в качестве ответаLaravel возвращает загруженный файл, а не путь

$file = $request->file('resume'); 
$profile_id = $request['profile_id']; 
$original_name = $_FILES['resume']['name'];     
$resume_new_name = str_random(). '.' . $file->getClientOriginalExtension(); 
$new_file = $request->file('resume')->move('resources/assets/resumes',$resume_new_name); 
$candidate_info['resume'] = $new_file; 
$candidate = new candidate(); 
    if (empty($candidate_info['name'])) { 
      $candidate_info['name'] = $candidate_info['email']; 
    } 
     $candidate->name = $candidate_info['name']; 
     $candidate->phone = $candidate_info['phone']; 
     $candidate->email = $candidate_info['email']; 
     $candidate->resume = $candidate_info['resume']; 
     $candidate->client_id = \Auth::user()->id; 
     $candidate->status = "new"; 
     $candidate->profile_id = $profile_id; 
     $candidate->save(); 
     return response()->json(['msg' => $candidate]); 

В столбце базы данных «резюме» он хранит путь. Но в ответ json он отправляет весь файл вместо пути. Как отправить путь вместо того, чтобы послать весь файл

ответ

0

Просто возвращает значение этого одного столбца:

return response()->json(['msg' => $candidate->resume]); 
0

Вместо использования двигаться использовать магазин

$new_file = $request->file('resume')->store('resources/assets/resumes',$resume_new_name); 
Смежные вопросы