接下来让我们看一看如何实现这个删除操作的:
/**
* 删除
*
* @param $id
* @return bool
*/
public static function destroy($id)
{
// 这是一个查询操作
$data = Company::query()->where('id', $id)->whereNull('deleted_at')->first();
if (!$data) {
return false;
}
try {
DB::transaction(function () use ($data, $id) {
Company::destroy($id);
$data->synTags();
$data->synDemandTags();
$data->syncCategories();
});
} catch (\Throwable $e) {
return false;
}
return true
再来一个定时任务的shell脚本
#!/bin/bash
export JAVA_HOME=/usr
export PATH=$PATH:$JAVA_HOME/bin
start=`date -d yesterday +%Y-%m-%d`
#date -d yesterday +%Y-%m-%d
end=`date +%Y-%m-%d`
while [ "${start}" != "${end}" ]
do
echo $start
