bahraminekoo/employee

特定于 Laravel 的包,旨在记录和显示有关员工的信息

dev-master 2019-07-01 11:46 UTC

This package is not auto-updated.

Last update: 2024-10-02 05:13:16 UTC


README

一个基本的 Laravel 包,旨在显示员工列表以及一些基本的管理操作

入门指南

以下说明将帮助您在本地机器上复制项目并启动开发与测试。有关如何在实时系统上部署项目的说明,请参阅部署部分。

先决条件

您需要安装哪些软件以及如何安装它们

PHP >= 7.1.3
Laravel 5.8 

安装

issue the following command in your laravel root directory :

composer require bahraminekoo/employee

在 Laravel <=5.4

将以下行添加到 config/app.php 配置文件的 providers 数组中

Bahraminekoo\Employee\EmployeeServiceProvider::class

在 Laravel >=5.5 中,此服务提供程序将自动添加到 providers 数组。

然后

run the following commands also in the laravel root directory respectively:

php artisan vendor:publish --tag=migrations

php artisan vendor:publish --tag=factories

php artisan vendor:publish --tag=public

php artisan vendor:publish --tag=config

php artisan migrate

在这个应用程序中,有通过表单添加新员工到数据库和应用的能力,但为了使您更快地开始,我已提供相关 seeder,执行以下命令以填充您的数据库

php artisan db:seed --class=Bahraminekoo\Employee\Database\Seeds\EmployeesTableSeeder
配置

在 config/employee.php 中,有一个 "items_per_page" 项,用于指定您希望在分页中每页显示多少项。

日志记录

您可以在 Laravel 应用程序的 storage/logs 文件夹中查看应用程序日志。

缓存

此应用程序使用缓存以提高数据库查询速度。

本地化

目前,包的默认语言是英语,但您有能力添加尽可能多的语言,如果您需要覆盖包的 messages.php 中的英语翻译字符串,您应该在以下位置放置一个语言文件
resources/lang/bahraminekoo/employee/en/messages.php。在此文件中,您应仅定义要覆盖的翻译字符串。任何未覆盖的翻译字符串仍将从包的原始语言文件中加载。

测试

在 Laravel 应用程序的根目录中运行以下命令以执行此包的相关单元测试

phpunit vendor/bahraminekoo/employee