问题描述
我正在使用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 (将#修改为@)