kingga/laravel-workflow-timesheet

这是为 kingga/workflow 设计的 Laravel 接口,包括将信息存储在数据库中的模型,并将信息重新添加到结构中。

1.0.0 2019-07-28 03:05 UTC

This package is auto-updated.

Last update: 2024-09-29 05:20:54 UTC


README

这是一个 Laravel 扩展基础库 kingga/workflow-timesheet 的包。此包可用于将解析的文件存储到数据库中,然后将其从数据库转换为对象。

安装

  1. 运行命令 composer require kingga/laravel-workflow-timesheet
  2. Kingga\LaravelWorkflowTimesheet\WorkflowTimesheetServiceProvider 服务提供者添加到 config/app.php 文件中。
  3. 运行命令 php artisan migrate

使用方法

存储

use Kingga\WorkflowTimesheet\Parser;
use Kingga\LaravelWorkflowTimesheet\WorkflowWeek;

$parser = new Parser;
$week = $parser->parse(storage_path('timesheets/Time-Sheet.csv'));

// NOTE: The user must be logged in as this is assigned per user.
WorkflowWeek::create($week);

检索

use Kingga\LaravelWorkflowTimesheet\WorkflowWeek;

dd(WorkflowWeek::first()->toObject());