dongqiuxu2270 2019-06-08 10:19
浏览 48
已采纳

如何将变量传递给重定向?

I'm trying to pass the date to another page using the redirect method and I get an error of undefined variable.

Here is my controller

$exam_last = ExamResult::latest()->first();
$date_achived =$exam_last->created_at;

return redirect()->route('certificate',  [$courses, $request, $course_id, $date_achived])
->with('success', 'Congratulations you\'ve passed! Your final results are '.$get_final_score. '%' )
->with( [$date_achived] );

Here is my blade

<div class="CompletionDate">{{$date_achived->created_at}}</div>
  • 写回答

1条回答 默认 最新

  • drwiupraq047311240 2019-06-08 10:24
    关注

    Try returning the view and the data as key => value:

    $date_achived =$exam_last->created_at;
    
    return view('admin.courses.certificate_one_template')
            ->with(['courses' => $courses, 'request' => $request, 'course_id' => $course_id, 'date_achived' => $date_achived])
            ->with('success', 'Congratulations you\'ve passed! Your final results are '.$get_final_score. '%');
    

    In blade use $date_achived instead $date_achived->created_at:

    <div class="CompletionDate">{{$date_achived}}</div>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?