creode / laravel-nova-careers
将 Laravel Careers 模块的功能暴露给 Laravel Nova。
1.6.0
2024-02-16 11:48 UTC
Requires
- php: ^8.1
- creode/laravel-careers: ^1.2
- creode/nova-page-builder: ^1.3
- creode/nova-publishable: ^1.0
- illuminate/contracts: ^10.0
- laravel/nova: ^4.0
- spatie/laravel-package-tools: ^1.14.0
Requires (Dev)
- laravel/pint: ^1.0
- nunomaduro/collision: ^7.8
- orchestra/canvas: *
- orchestra/testbench: ^8.8
- pestphp/pest: ^2.20
- pestphp/pest-plugin-arch: ^2.0
- pestphp/pest-plugin-laravel: ^2.0
README
将 Laravel Careers 模块的功能暴露给 Laravel Nova。
安装
您可以通过 composer 安装此包
composer require creode/laravel-nova-careers
设置页面构建器模型
默认的 Career 模型需要替换以利用一些新的页面构建器功能,因此请确保通过编辑现有的 careers 配置来使用新的模型
// config/careers.php return [ ... 'model' => Creode\LaravelNovaCareers\Models\NovaCareer::class, ... ];
发布配置
您可以使用以下命令发布配置文件
php artisan vendor:publish --tag="nova-careers-config"
这是发布配置文件的内容
// config for Creode/LaravelNovaCareers return [ /* |-------------------------------------------------------------------------- | Job Types |-------------------------------------------------------------------------- | | Job types that can be selected with each job posting. | */ 'job_types' => [ 'Full Time' => 'Full Time', 'Part Time' => 'Part Time', 'Contract' => 'Contract', 'Freelance' => 'Freelance', 'Internship' => 'Internship', 'Temporary' => 'Temporary', 'Volunteer' => 'Volunteer', 'Apprenticeship' => 'Apprenticeship', ], /* |-------------------------------------------------------------------------- | Application Email |-------------------------------------------------------------------------- | | This value is the email address that careers applications will be sent | to. | */ 'application_email' => env('CAREERS_EMAIL', ''), ];
发布视图
您可以使用以下命令发布该模块使用的视图
php artisan vendor:publish --tag="nova-careers-views"
注册职位页面块
此模块支持在您的网站上公开一个新的可选页面块。这可以与 creode/nova-page-builder
模块一起使用。
该块将显示当前活跃的职位列表。要注册此块,请将以下服务提供者添加到您的 config/app.php
文件中
// config/app.php 'providers' => [ .... Creode\LaravelNovaCareers\Providers\CareersPageBlockProvider::class, ... ];
变更日志
请参阅 CHANGELOG 了解最近更改的详细信息。
贡献
请参阅 CONTRIBUTING 了解详细信息。
安全漏洞
请查看 我们的安全策略 了解如何报告安全漏洞。
致谢
许可
MIT 许可证 (MIT)。请参阅 许可文件 了解更多信息。