fbf/laravel-jobs

为网站添加职位列表的 Laravel 4 包

v0.3.0 2014-01-31 15:19 UTC

This package is not auto-updated.

Last update: 2024-09-24 02:06:32 UTC


README

为网站添加职位列表的 Laravel 4 包

功能

  • 带搜索功能的职位索引和详情页面功能
  • 可以申请职位并上传简历
  • 职位可以是草案或已批准的
  • 职位可以是全职或兼职,可以是永久或临时
  • 灵活配置与职位关联的薪资方式
  • 它们有一个发布日期,你可以设置在未来进行延迟/计划发布
  • 职位别名会自动从职位标题生成
  • 控制职位详情页面的元描述和关键词以用于SEO
  • 使用软删除,以便在需要检索旧内容时使用
  • 配置渲染视图,以便您可以使用一个而不是包中的视图
  • 在您的视图中使用部分,以便您可以在部分周围添加额外的内容

附带一个

  • 创建 fbf_jobs 表的迁移(注意:搜索功能使用 MySQL 全文搜索,因此引擎设置为 MyISAM)
  • 模型、控制器和视图(主视图和部分)
  • 内置可配置的路由
  • Faker 种子,以便用大量良好的测试数据填充您的数据库

安装

将以下内容添加到您的 composer.json 文件中

"fbf/laravel-jobs": "dev-master"

运行

composer update

将以下内容添加到 app/config/app.php

'Fbf\LaravelJobs\LaravelJobsServiceProvider'

发布配置

php artisan config:publish fbf/laravel-jobs

运行迁移

php artisan migrate --package="fbf/laravel-jobs"

如果有的话,可选地复制管理员配置到您的管理员模型配置目录

配置

配置文件中有许多选项,请查看。

管理员

您可以使用 frozennode 的优秀 Laravel 管理员包来管理您的职位。

http://administrator.frozennode.com/docs/installation

提供了一份用于 Job 模型的现成模型配置文件(jobs.php),位于包的 src/config/administrator 目录中,您可以将其复制到 app/config/administrator 目录(或管理员配置文件中设置的 model_config_path)。

Faker 种子

此包附带一个种子,可以填充整个表的大量示例职位。要运行它

php artisan db:seed --class="Fbf\LaravelJobs\JobsTableFakeSeeder"