从子类别Laravel中选择产品

时间:2017-07-10 12:46:44

标签: php laravel laravel-4

当我点击链接时,我试图显示某个子类别的所有产品。我是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

2 个答案:

答案 0 :(得分:0)

laravel throw TokenmismatchExceptio因为你在路线中的clouse之前提到 csrf

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

尝试从中删除csrf。

你会尝试这个吗?从头开始清除浏览器cookie。并测试你的链接,也做这个。 chmod 777 ./storage/framework/sessions

答案 1 :(得分:0)

不要在Web中间件中包含该路由,因为此中间件中提到的所有路由都需要csrf令牌。 将路线更改为

FileProvider