簡體   English   中英

從子類別Laravel中選擇產品

[英]Selects products from sub category Laravel

單擊鏈接時,我試圖顯示某些子類別的所有產品。 我對Laravel有點陌生,我不確定TokenMismatchException在這里發生了什么。 此特定版本是4.2。

這是我的查看鏈接

<a href="{{ URL::to( '/admin/subCategory/products/' .  $subcategory->sub_cat_id) }}">Subs</a>

這是路線

Route::get ('/admin/subCategory/products/{subcatId}', ['uses' => 'AdminController@quickEdit', 'before' => 'csrf|admin']);

和控制器

public function quickEdit($subcatId)
{       
    $subcatProducts = SubCategories::with('products')->findOrFail($subcatId);
    return View::make('site.admin.quick_sub_cat_products', [
        'subcatProducts' => $subcatProducts
    ]);        
}

很簡單的任務,但這是我在錯誤日志中得到的

TokenMismatchException

laravel拋出TokenmismatchExceptio,因為您在路由中的clouse之前提到了csrf

Route::get ('/admin/subCategory/products/{subcatId}', ['uses' => 'AdminController@quickEdit', 'before' => 'csrf|admin']);

嘗試從中刪除csrf。

你會嘗試這個嗎? 從頭開始清除瀏覽器Cookie。 並測試您的鏈接,然后執行此操作。 chmod 777 ./存儲/框架/會話

不要在Web中間件中包含路由,因為此中間件中提到的所有路由都需要csrf令牌。 將路線更改為

Route::get ('/admin/subCategory/products/{subcatId}', ['uses' => 'AdminController@quickEdit']);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM