怎么在Laravel框架中使用Eloquent ORM删除数据?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
目前创新互联建站已为上千的企业提供了网站建设、域名、雅安服务器托管、网站托管、服务器租用、企业网站设计、桃城网站维护等服务,公司将坚持客户导向、应用为本的策略,正道将秉承"和谐、参与、激情"的文化,与客户和合作伙伴齐心协力一起成长,共同发展。NO.1模型删除
老样子,我们先新建一个方法,然后输入代码。
namespace App\Http\Controllers; use App\Student; use Illuminate\Support\Facades\DB; class StudentController extends Controller { public function orm4() { $student = Student::find(7);//找到id为7的 $bool = $student->delete();//删除 var_dump($bool); } }
如果他显示出了一个true,则证明删除成功,如果没有删除成功,则报错
NO.2通过主键值删除
代码如下:
namespace App\Http\Controllers; use App\Student; use Illuminate\Support\Facades\DB; class StudentController extends Controller { public function orm4() { $num = Student::destroy(7); var_dump($num); } }
如果他输出一个数字1,说明删除成功,受影响的删除数据总数为1,当然,如果要删除多条数据也很简单,代码如下:
namespace App\Http\Controllers; use App\Student; use Illuminate\Support\Facades\DB; class StudentController extends Controller { public function orm2() { $num = Student::destroy(7,5); var_dump($num); } }
效果如下:
这里说明我删除了两条数据
NO.3通过指定条件删除
代码如下:
namespace App\Http\Controllers; use App\Student; use Illuminate\Support\Facades\DB; class StudentController extends Controller { public function orm2() { $num = Student::where('id','>',3) ->delete(); var_dump($num); } }
关于怎么在Laravel框架中使用Eloquent ORM删除数据问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注创新互联行业资讯频道了解更多相关知识。