我遇到的错误错误仅适用于product controller
未定义路由[dataProcessing]。
在product
控制器中,我具有以下脚本
public function index(){
$Products = Product::all();
return view('product-list', ['products' => $Products]);
}
并且在刀片中,我只是尝试回显数据
{{ $products }}
和我的路线如下
Route::get('/product-list', 'ProductController@index');
有人能指导我为什么即使是这么简单的脚本也有错误。非常感谢。
答案 0 :(得分:1)
似乎您在项目中某个未定义的地方有一个名为路由dataProcessing
的引用。也许在刀片文件中或其他地方。
您需要删除它。如果我猜到了,它在刀片{{ route('dataProcessing) }}
中的某个位置,或者当您使用Form Facade打开表单时
route' => ['dataProcessing']
如果需要,还可以添加命名的路线参考:
Route::get('/product-list', 'ProductController@index')->name('dataProcessing');
答案 1 :(得分:0)
由于没有名为dataProcessing
的路由,因此出现错误。
尝试为您的路线添加名称。
Route::get('/product-list', 'ProductController@index')->name('dataProcessing');
答案 2 :(得分:0)
能否请您再次检查您的blade.php文件,该文件可能在该页面上存在('dataProcessing')路由。
如果我们在Blade中声明该路由,但在我们的web.php文件中忘记提及,则会抛出错误。例如
在blade.php文件中
<a href="{{route('dataProcessing')}}">Sample Code</a>
在Web.php文件中
Route::get('dataprocessing', 'somecontroller@somefunction')->name('dataProcessing');
答案 3 :(得分:0)
改为使用compact。以便从控制器传递数据以查看使用情况 样本如下:
$products = Product::all();
return view("front.article.index", compact("products"));