我遇到的問題是,如果在我的get請求中傳遞可選參數的值,那麼得到的結果與傳遞值不變時的結果相同。無法從Laravel中的獲取請求中檢索正確的參數值
路線:
Route::get('/play/game/{new?}', [
'uses' => '[email protected]',
'as' => 'game'
]);
控制器:
public function getGame($new = null) {
$quotes = Quote::orderBy('created_at', 'dec')->paginate(50);
if(!is_null($new)) {
if ($new == 'yes')
$newgame = true;
} else {
$newgame = false;
}
return view('game', ['quotes' => $quotes, 'newgame' => $newgame]);
}
查看:
@if($newgame ==true)
{{Session::flush()}}
@endif
@if($newgame == false)
<h1>Not a new game</h1>
@endif
第二,如果在聲明視圖只是一個測試,而且這是總是執行的語句。 僅供參考,我正在使用Laravel 5.2
這個工程!謝謝 (: – Frosty619