fbf / laravel-jobs
为网站添加职位列表的 Laravel 4 包
v0.3.0
2014-01-31 15:19 UTC
Requires
- php: >=5.3.0
- cviebrock/eloquent-sluggable: 1.0.*
- fzaninotto/faker: 1.3.*
- illuminate/support: 4.*
- judev/php-htmltruncator: dev-master
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"