Php 如何在laravel中存储变量值

Php 如何在laravel中存储变量值,php,laravel,Php,Laravel,我现在在laravel,我正在研究考勤系统,我想在数据库中存储变量($diff&$status)的值,在这里我计算时间差并显示员工考勤状态 我该怎么做?这是我的密码: @foreach($data2 ?? '' ?? '' as $da2) @if($da2->type === 'In') @php {{ $t1 = strtotime($da->start_time); $t2 = strtotime($da2

我现在在laravel,我正在研究考勤系统,我想在数据库中存储变量(
$diff
&
$status
)的值,在这里我计算时间差并显示员工考勤状态

我该怎么做?这是我的密码:

@foreach($data2 ?? '' ?? '' as $da2)
    @if($da2->type === 'In')
        @php
        {{
        $t1 = strtotime($da->start_time);
        $t2 = strtotime($da2->time);
        $diff = gmdate('i', $t2 - $t1); 
        if($diff <= $da->period)
            $status = 'Not late';
        else 
            $status = 'late';
        }}
        @endphp
    @else
        @php
        {{
        $t1 = strtotime($da->finish_time);
        $t2 = strtotime($da2->time);
        $diff = gmdate('i', $t1 - $t2); 
        if($diff <= $da->periodOut)
            $status = 'Not late';
        else 
            $status = 'late';
        }}
        @endphp
    @endif
@foreach($data2???”作为$da2)
@如果($da2->type=='In')
@php
{{
$t1=STROTIME($da->开始时间);
$t2=strottime($da2->time);
$diff=gmdate('i',$t2-$t1);
如果($diff period)
$status='未迟到';
其他的
$status='late';
}}
@endphp
@否则
@php
{{
$t1=STROTIME($da->完成时间);
$t2=strottime($da2->time);
$diff=gmdate('i',$t1-$t2);
如果($diff period out)
$status='未迟到';
其他的
$status='late';
}}
@endphp
@恩迪夫

要将其存储在数据库中,您需要使用一个模型,查看您的代码。看起来您正在尝试在.blade.php模板文件中执行所有操作,您应该使用您的控制器和模型

例如,如果您有一个考勤模型,您可以将以下内容添加到AttendanceController中

public function store($diff, $status)
{
    Attendance::create([
        'diff' => $diff
        'status' => $status
    ]);
}

我尝试将您编写的代码添加到我的控制器,但没有任何更改。有什么我应该添加到我的模型或任何其他地方吗?是的,您必须从某个地方调用store()方法,这通常由路由器处理,因此会在web.php文件中,但您需要确定发送什么类型的请求。这取决于$data2来自何处。如果你能提供更多关于你想做什么的详细信息和你正在使用的代码,你会更容易得到帮助。$data2来自我们用来获取指纹的移动应用程序。这是我的route::resource(“/Attendence”、“AttendenceController”)。这个想法来自网站方面(考勤系统)我们确定班次,并通过移动应用程序发送员工出勤时间。在上面的.blade中,我会以$diff为单位计算时间并设置时间之间的差异,并以此为基础,我以$status为单位确定状态,但我需要将这两个变量保存在数据库中。如果看不到您是如何获得$data2的,我真的无能为力除了在收到$data2后说callstore()之外。