6.6. 编辑帖子
编辑帖子
接下来我们要实现此功能:
现在点击以上的编辑按钮,会出现以下报错:
那是因为我们的创建和编辑使用的是同一个模板文件 create_and_edit.blade.php
,在前面开发创建话题功能时,我们往控制器方法create
传参了 $categories
变量,供用户选择话题所属的分类。接下来我们只需要在负责展示编辑页面的控制器方法 edit()
中传参 $categories
变量即可:
app/Http/Controllers/TopicsController.php
<?php
.
.
.
class TopicsController extends Controller
{
.
.
.
public function edit(Topic $topic)
{
$this->authorize('update', $topic);
$categories = Category::all();
return view('topics.create_and_edit', compact('topic', 'c...