php - 如何解决未定义的路线
问题描述
每当我运行我的程序时,都会收到错误消息“Route [userproductss.prdtview] not defined。(查看:D:\xampp\htdocs\E-commerce\resources\views\layouts\includes\top.blade.php)”。代码如下
刀:
<ul>
<li class="active"><a href="">Home</a></li>
@foreach($categories as $category)
<li><a href="#">{{$category->cat_name}}</a>
<ul class="dropdown">
@foreach($subcat as $sub_cat)
@if($sub_cat->cat_id == $category->id)
<li><a href="{{ route('userproduct.prdtview',$sub_cat->id) }}"><?php echo $sub_cat->sub_cat_name; ?></a></li>
@endif
@endforeach
</ul>
</li>
@endforeach
</ul>
网页.php
Route::resource('userproduct', 'UserProductController');
控制器:
public function prdtview($id)
{
$data=DB::select('select category.cat_name,product_images.prdt_image,product.prdt_name,product.actual_price from product INNER JOIN category on product.catid = category.id INNER JOIN product_images on product.id = product_images.prdt_id where product.sub_cat_id = $id ');
return view("frontend.product",[
'data' => $data
]);
}
解决方案
Laravel 在你使用时定义了默认路由名称resource
您可以在此处找到更多详细信息;https://laravel.com/docs/7.x/controllers#resource-controllers
推荐阅读
- amazon-web-services - 如何使用 Lambda 调用 RefreshCache 函数?
- r - is.numeric 和 is.integer 给出了意想不到的结果
- php - 使用 AJAX 检查 Wordpress 中 PHP 变量的值
- node.js - Puppeteer 通过多个页面并行抓取
- excel - 将 Excel 工作表转换为 txt 的 Powershell 脚本
- python - 为什么我的 keyPressEvent 没有注册或工作 PyQt5?
- scala - 为什么 Scala 编译器会两次识别泛型类型
- jupyter-notebook - 如何强制 SageMaker Notebook 实例停止?
- google-analytics - 阻止 Google Analytics 跟踪整个 URL。GA 忽略 page_path,我不想阻止 URL 变量
- single-sign-on - 如何处理 IdentityServer 身份验证机制中的本地用户角色权限?