Laravel删除产品-CRUD之delete(destroy)

  上一篇讲了Laravel编辑产品-CRUD之edit和update,现在我们讲一下删除产品,方法和前面的几篇文章类似,照着ytkah来操作吧

  1,controller的function destroy定义,注意这里的Name是destroy(controller的function查看方法在这),文件在/app/Http/Controllers/ItemController.php

    public function destroy($id)
    {
        $item = Item::find($id);
        $item->delete();
    }

  2,模板的编辑,有两个地方,show.blade.php和index.blade.php,用的方法

show.blade.php模板修改

@extends('layouts.app')

@section('content')
    
Item:{{$item->id}}
{{$item->id}}
{{$item->name}}
{{$item->price}}
{{$item->description}}
{{$item->created_at}}
{{$item->updated_at}}
@csrf
@endsection

  index.blade.php模板修改

@extends('layouts.app')

@section('content')
List of Items
@foreach($items as $item) @endforeach
# Name Price Img description Created At Update At Actions
{{$item->id}} {{$item->name}} {{$item->price}} {{$item->img}} {{$item->description}} {{$item->created_at}} {{$item->updated_at}} view
@csrf
{{$items->links()}}
Create New Item
@endsection

Laravel删除产品-CRUD之delete(destroy)_第1张图片  

 

你可能感兴趣的:(Laravel删除产品-CRUD之delete(destroy))