bahraminekoo / employee
特定于 Laravel 的包,旨在记录和显示有关员工的信息
Requires
- php: >=7.1.3
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