从子类别 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
]);        
}

非常简单的任务,但这就是我在错误日志中得到的

令牌不匹配异常

> laravel抛出TokenmismatchExceptio,因为你在路由中提到csrf之前。

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

尝试从中删除 CSRF。

你会试试这个吗? 从一开始就清除浏览器 cookie。 只需测试您的链接,然后执行此操作。 chmod 777 ./storage/framework/sessions

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

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

相关内容

  • 没有找到相关文章

最新更新