所以我有2张桌子。 1是高尔夫球场,另一个是那些球场上的每个洞。因此,表class Kernel extends HttpKernel
{
/**
* The application's global HTTP middleware stack.
*
* These middleware are run during every request to your application.
*
* @var array
*/
protected $middleware = [
\Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
\Barryvdh\Cors\HandleCors::class,
// ...
];
// ...
}
有5条记录(5个高尔夫球场)。表golf_courses
在5个课程(90个记录)中分别有18个记录。我创建了一个触发器,我相信当我删除课程时会删除18个洞。但我不知道如何运行它。
这是我的触发器:
golf_holes
如何运行/调用此触发器?
答案 0 :(得分:0)
触发器是自动的,它应该在您对指定的表执行指定的操作时运行;在这种情况下,当你从golf_courses
删除。
答案 1 :(得分:0)
将在golf_courses
上的行上的每个删除操作上自动调用它。我将其设置为执行before delete
,因为可能存在一些限制因素阻止您删除具有相关行的子表(golf_holes
)的表中的行