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"));