微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在laravel livewire中显示博客文章?

如何解决如何在laravel livewire中显示博客文章?

我正在使用Laravel Livewire,并且只能显示博客中的单个帖子。 我做了一些事情,但没有显示该帖子。

这是路线:

Route::get('/blog',function () {
    return view('pages/blog');
})->name('/blog');
Route::get('/blog/{id}',ShowPost::class)->name('/blog.show');

这是ShowPost组件:

<?PHP

namespace App\Http\Livewire\Blog;

use App\Models\Blog;
use Livewire\Component;
    
class ShowPost extends Component
{
    public $post;
    public $local;
    
    public function mount($id) 
    {
        $this->local = app()->getLocale();
        $this->post = Blog::find($id);
    }
        
    public function render()
    {
        return view('livewire.blog.show-post')
            ->extends('pages.layout')
            ->section('content')
            ->section('local','{{$local}}');
    }
}

这是错误

缺少[Route:/blog.show] [URI:{language} / blog / {id}]所需的参数。 (查看:C:\ xampp \ htdocs \ Hikeventure \ resources \ views \ livewire \ navbars.blade.PHP)(查看:C:\ xampp \ htdocs \ Hikeventure \ resources \ reviews \ livewire \ navbars.blade.PHP)(查看:C:\ xampp \ htdocs \ Hikeventure \ resources \ views \ livewire \ navbars.blade.PHP

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。