Php 为什么没有定义错误路由[数据处理]?

Php 为什么没有定义错误路由[数据处理]?,php,laravel,laravel-5,Php,Laravel,Laravel 5,我得到以下错误,仅适用于产品控制器 未定义路由[数据处理] 在产品控制器中,我有如下脚本 public function index(){ $Products = Product::all(); return view('product-list', ['products' => $Products]); } 而在刀片中我只是想回显数据 {{ $products }} 我的路线如下 Route::get('/product-list', 'ProductControl

我得到以下错误,仅适用于
产品控制器

未定义路由[数据处理]

产品
控制器中,我有如下脚本

public function index(){
    $Products = Product::all();
    return view('product-list', ['products' => $Products]); 
}
而在刀片中我只是想回显数据

{{ $products }}
我的路线如下

Route::get('/product-list', 'ProductController@index');

如果脚本这么简单,有人能告诉我为什么会有错误吗。非常感谢。

似乎您在项目中的某个地方有一个未定义的命名路由
数据处理的引用。也许在刀片文件中或其他地方

你需要把它去掉。如果我可以猜测的话,它在blade
{{route('dataProcessing)}}
中的某个地方,或者当您使用表单facade打开表单时
route'=>['dataProcessing']

如果需要,可以添加命名路线参考:

Route::get('/product-list', 'ProductController@index')->name('dataProcessing');

出现此错误是因为您没有任何名为
数据处理的路由

尝试为路线添加名称

Route::get('/product-list', 'ProductController@index')->name('dataProcessing');

请仔细检查您的blade.php文件,该页面上可能存在('dataProcessing')路由

如果我们在blade中声明该路由,但忘记在web.php文件中提及,则会抛出一个错误。比如说

在blade.php文件中

<a href="{{route('dataProcessing')}}">Sample Code</a>

改为使用compact.com,以便将控制器中的数据传递给视图使用 样本如下:

$products = Product::all();
return view("front.article.index", compact("products"));
你到底是怎么得到这个错误的?您的代码中是否真的没有出现
数据处理
$products = Product::all();
return view("front.article.index", compact("products"));