$statuses = ServerStatus::all();
$first = ServerStatus::where('server_id', $notifiable->server_id)->first();
//dump($first);
foreach($statuses as $status){
if($status->server_id === $notifiable->server_id){
//dump($status);
if($status->status_id !== $first->status_id){
return (new SlackMessage)
->content('One of your statuses has been updated!');
}
else{
return (new SlackMessage)
->content('One of your statuses has been not updated!');
}
}
}
3条答案
按热度按时间vuv7lop31#
------以前尝试过的尝试:除了最后一个我不想在那里
另外,我的引导用于在每次创建serverstatus时发送通知:
受保护的静态函数boot(){
wgmfuz8q2#
-------编辑
5t7ly7z53#
我会绑在
updating
启动函数中的事件ServerStatus
你可以做一个模型isDirty
比较。你可以打电话isDirty('status_id')
要确定状态id是否已更改,请执行以下操作:如果您需要对特定状态进行更多控制,您可以致电
getOriginal()
要获取原始值并确定(例如在您的案例中)特定的状态转换,请执行以下操作:我真的不知道你的关系名是什么,也不知道存储关系文本版本的列
status
是的,但是像上面这样的东西应该适合你。