我在 web.php 中有這條路線:
Route::get('student/evaluation/{evaluation}', [EvaluationController::class, 'getEvaluationQuestions'])->middleware('auth')->name('student.questionsevaluation');
在我的控制器中,我有這種情況,其中 $questionWasCompleted 是布林值
if($questionWasCompleted){
return redirect()->route('student.questionsevaluation', $evaluation)
->with('message', 'Question answered.')
->with('question', $questionWasCompleted);
}
如何獲取 $questionWasAnswered 的值以知道它在視圖檔案中是真還是假?
我嘗試在視圖檔案中使用 {{$questionWasCompleted}} 但它不起作用。
uj5u.com熱心網友回復:
使用 redirect() obj 的方法將密鑰保存在請求用戶的會話中,因此在您的刀片檔案中,您可以像這樣訪問它:
{{ session('question') }}
另請注意 with() 方法的第一個引數(例如“訊息”)是鍵,第二個引數是(例如“問題已回答。”)是您的值,要訪問該值,您應該使用刀片中的鍵檔案 。
uj5u.com熱心網友回復:
首先檢查您的視圖檔案是否為刀片格式(例如:view.blade.php)然后嘗試 {{ $question }}
uj5u.com熱心網友回復:
您沒有顯示要發送到視圖檔案的資料。但通常路由應該將您發送到控制器操作,并且在控制器操作(例如索引)內,您回傳要顯示的視圖并傳遞資料。或者可能重定向到另一條路線。無論如何,在這種情況下,為了能夠看到視圖中的資料,您應該將代碼放在下面的 Controller 操作中:
return view('view_file_name', ['message'=> 'Question answered.', 'question' => $questionWasCompleted])
然后您應該能夠使用 {{}} 在視圖檔案中看到 $message 和 $question 值,例如:{{ $message }}。并且 $questionWasCompleted 的值應該可以使用{{ $question }}
uj5u.com熱心網友回復:
如果(問題已完成)這是一個回圈導致你結束,我認為,我相信你需要更改最后一部分,也許使用另一個 var,或者可能,最后使用 $evaluation,你也在使用有路線回傳,我認為這是不可能的,它必須在分開的車道上,但我不太清楚,所以也許這很好
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/513564.html
