db事件是一个异常重要的观点,而且异常有效,由于它能够安全地治理项目数据。laravel 5供应了事件提交、回滚等功能。那末怎样在你的laravel 项目中运用DB事件?下面我们给人人举一个简朴的例子。
我有三张表分别为“items”,“items_city”和“items_count”,我须要增加新数据。同时“items”表是一个主表,然后“items_city”和“items_count”是“items”表的子表。
所以我们须要运用事件的缘由也很简朴,由于当我在db(数据库)中增加新纪录时,假如“items_city”表插进去时涌现毛病的话,那末“items”和“items_count”表纪录将自动回滚,而假如一切表数据都胜利插进去,那末它将返回true。
代码示例以下:
DB::transaction(function () { $item_id = DB::table('items')->insertGetId(['title' => 'Hery']); DB::table('items_city')->insert(['item_id'=>$item_id,'name' => 'India']); DB::table('items_count')->insert(['item_id'=>$item_id,'price' => 10]); });
本篇文章就是关于在laravel 5中运用DB事件的相干引见,简朴易懂,愿望对须要的朋侪有所协助!
以上就是怎样在laravel 5中运用DB事件?的细致内容,更多请关注ki4网别的相干文章!