繁体   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