我正在工作,有幼虫-生活钢丝。在我的项目路线中是不工作的。
这里是路由列表..
<?php
use App\Http\Livewire\HomeComponent;
use App\Http\Livewire\ShopComponent;
use App\Http\Livewire\CartComponent;
use App\Http\Livewire\CheckoutComponent;
use Illuminate\Support\Facades\Route;
Route::get('/',HomeComponent::class);
Route::get('/shop',ShopComponent::class);
Route::get('/cart',CartComponent::class);
Route::get('/checkout',CheckoutComponent::class);从上面的路线中,只有1条路线工作properly.But,其余的都不工作。它们显示404(未找到)。
在这里,我给出了第二条路线的组件和资源材料。
ShopComponent
<?php
namespace App\Http\Livewire;
use Livewire\Component;
class ShopComponent extends Component
{
public function render()
{
return view('livewire.shop-component')->layout('layouts.base');
}
}Shop-component.blade.php
<div>
Shop Page
</div>为什么代码不能工作?这是问题的截图..

发布于 2021-05-28 11:27:02
看起来你遇到了一些路由问题。这可能是由路由缓存引起的。Laravel路由缓存用于极大地减少注册所有应用程序路由(Laravel Routing)所需的时间。您需要记住的是,在缓存路径时,对路径文件所做的更改不会自动更新,因此需要通过运行以下命令移除缓存
php artisan route:clear或通过运行以下命令重置缓存
php artisan route:cache 最后,要查看路由列表,请运行以下命令
php artisan route:list希望这能解决你的问题。
发布于 2022-01-02 06:39:25
Livewire 1.x允许您使用Route::livewire()方法为整个页面注册一个具有路由的组件。Livewire 2.0现在允许您使用标准Route::get()方法和完全限定的命名空间将Livewire组件直接传递到路由中。
// 路由前::livewire(‘/post’,‘show-post’);
//在post路由之后::get(‘/’,\App\Http\Livewire\ShowPosts::class);
https://stackoverflow.com/questions/67704961
复制相似问题