php - 无效的路由操作:[resources\views\livewire\product-index.blade.php]
问题描述
我试图为我的产品制作视图,
产品-index.blade.php
<div class="container">
<div class="row">
<div class="col">
<nav aria-label="breadcrumb">
<ol class="breadcrumb">
<li class="breadcrumb-item"><a href="{{ route('home') }}" class="text-dark">Home</a></li>
<li class="breadcrumb-item active" aria-current="page">Product</li>
</ol>
</nav>
</div>
</div>
<h2><strong>Art</strong>hestic</h2>
导航栏.blade.php
<li class="nav-item">
<a class="nav-link" href="{{ route('products') }}" role="button" aria-haspopup="true" aria-expanded="false">
Products
</a>
web.php(当我使用此路由时,它显示错误消息“无效路由操作:[resources\views\livewire\product-index.blade.php]。
Route::get('/products', 'resources\views\livewire\product-index.blade.php')->middleware('auth')->name('products');
但是当我使用这个时
Route::get('/products', App\Http\Livewire\ProductIndex::class)->middleware('auth')->name('products');
解决方案
您正在通过您的路线中的一个视图。这应该是一个功能。
Route::get('/products', function () {
return view('product-index');
});
如果您的视图需要数据库中的数据,您应该在控制器中创建一个函数来获取数据并将其与视图一起返回。然后在你的路由文件中引用它,如下所示。
Route::get('/producs', 'App\Http\Controllers\CONTROLLERNAME@FUNCTIONAME');
推荐阅读
- python - 使用 pandas 从谷歌云存储中读取 hdf 文件
- amazon-web-services - AWS 向角色添加内联/托管策略不会立即生效?
- oracle - UPDATE 语句在存储过程中不起作用;错误是 ORU-10027:缓冲区溢出,限制为 20000 字节
- javascript - How to improve the security in webapp
- java - Android:styles.xml 中指定的填充未显示在以编程方式添加的 TextView 中?
- scala - 拥有具有 10K 记录的静态用户列表/序列,这是线程安全的吗?
- jenkins - Jenkins/Groovy- Job DSL 插件 - git() vs git{}
- reactjs - 通过状态对象获取道具
- python - Docker 上的 Django 正在启动,但浏览器给出空响应
- r - 在 R 中创建更准确的线性回归模型