5.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', 'categories'))... 
           L02 Laravel 教程 - Web 开发实战进阶 ( Laravel 5.5 )
L02 Laravel 教程 - Web 开发实战进阶 ( Laravel 5.5 ) 
                     
                     
         
         
          
           
             
             关于 LearnKu
                关于 LearnKu
               
                     
                     
                     粤公网安备 44030502004330号
 粤公网安备 44030502004330号