0
所以我有一個小問題。我目前正在學習如何處理laravel。直到現在我還好。我試圖創建一個小頁面。 4篇文章,1個籃子,當我點擊一個按鈕時,我只是通過$ _GET把文章的id和文章名稱交給籃子。這是控制器我有現在:
class FileviewController extends BaseController {
protected $layout = "layouts.master";
public function getIndex() {
if(isset($_GET["article"])) {
Session::push("basket.items", filter_var($_GET["article"]));
$items = Session::all();
}
$articles = Article::with('manufacturer')->get();
}
$articles = Article::with('manufacturer')->get();
$this->layout->content = View::make("article.index", array("items" => $items, "articles" => $articles));
}
起初,香港專業教育學院嘗試使用header()
和重定向他當前頁面上沒有parameeter ...出於某種原因沒有工作:
if(isset($_GET["article_id"])) {
Session::push("basket.item_id", filter_var($_GET["article_id"]));
Session::push("basket.item_name", filter_var($_GET["article_name"]));
$items = Session::all();
$articles = Article::with('manufacturer')->get();
header('Location: http://10.36.155.40/laravel/public/article');
}
沒不行。在處理完URL後,還有其他方法可以從URL中刪除變量嗎?因爲即使用戶重新加載,該變量仍然存在,並將再次添加到籃子中。出於顯而易見的原因,我必須避免這種情況。
我想我只是不能看到森林,因爲所有的樹木。有沒有更簡單的方法來做到這一點?
任何幫助表示讚賞。 :)
我的救生員。我瀏覽了文檔,但不知何故,我一定忽略了那個東西。非常感謝! –