creode/laravel-nova-careers

将 Laravel Careers 模块的功能暴露给 Laravel Nova。

1.6.0 2024-02-16 11:48 UTC

This package is auto-updated.

Last update: 2024-08-29 01:29:30 UTC


README

Latest Version on Packagist Total Downloads

将 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)。请参阅 许可文件 了解更多信息。