PHPackages                             bpocallaghan/corporate - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. [Admin Panels](/categories/admin)
4. /
5. bpocallaghan/corporate

ActiveLibrary[Admin Panels](/categories/admin)

bpocallaghan/corporate
======================

Add annual reports, tenders and vacancies to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter

0.0.1(8y ago)64.2k1MITPHPPHP &gt;=7.0.0

Since Oct 29Pushed 8y ago3 watchersCompare

[ Source](https://github.com/bpocallaghan/corporate)[ Packagist](https://packagist.org/packages/bpocallaghan/corporate)[ RSS](/packages/bpocallaghan-corporate/feed)WikiDiscussions master Synced yesterday

READMEChangelog (1)DependenciesVersions (2)Used By (1)

Corporate
=========

[](#corporate)

Add Annual Reports, Tenders and Vacancies to your laravel admin project. This will allow you to add the corporate items to your laravel project. Each resource with an active from and to with a pdf.

Installation
------------

[](#installation)

Update your project's `composer.json` file.

```
composer require bpocallaghan/corporate
```

Usage
-----

[](#usage)

Register the routes in the `routes/vendor.php` file.

- Website

```
Route::group(['prefix' => 'corporate', 'namespace' => 'Corporate\Controllers\Website'], function () {
    Route::get('/tenders', 'CorporateController@tenders');
    Route::get('/vacancies', 'CorporateController@vacancies');
    Route::get('/annual-reports', 'CorporateController@annualReports');
    Route::post('/tenders/{tender}/download', 'CorporateController@downloadTender');
    Route::post('/vacancies/{vacancy}/download', 'CorporateController@downloadVacancy');
    Route::post('/annual-reports/{annual_report}/download', 'CorporateController@downloadAnnualReport');
});
```

- Admin

```
Route::group(['prefix' => 'corporate', 'namespace' => 'Corporate\Controllers\Admin'], function () {
	Route::resource('tenders', 'TendersController');
	Route::resource('vacancies', 'VacanciesController');
	Route::resource('annual-reports', 'AnnualReportsController');
});
```

Commands
--------

[](#commands)

```
php artisan corporate:publish
```

This will copy the `database/seeds` and `database/migrations` to your application. Remember to add `$this->call(TenderTableSeeder::class); $this->call(VacancyTableSeeder::class); $this->call(AnnualReportTableSeeder::class);` in the `DatabaseSeeder.php`

```
php artisan corporate:publish --files=all
```

This will copy the `model, views and controller` to their respective directories. Please note when you execute the above command. You need to update your `routes`.

```
// website
Route::get('/corporate/tenders', 'CorporateController@tenders');
Route::get('/corporate/vacancies', 'CorporateController@vacancies');
Route::get('/corporate/annual-reports', 'CorporateController@annualReports');
Route::post('/corporate/tenders/{tender}/download', 'CorporateController@downloadTender');
Route::post('/corporate/vacancies/{vacancy}/download', 'CorporateController@downloadVacancy');
Route::post('/corporate/annual-reports/{annual_report}/download', 'CorporateController@downloadAnnualReport');

// admin
Route::group(['prefix' => 'corporate', 'namespace' => 'Corporate'], function () {
	Route::resource('tenders', 'TendersController');
	Route::resource('vacancies', 'VacanciesController');
	Route::resource('annual-reports', 'AnnualReportsController');
});
```

Demo
----

[](#demo)

Package is being used at [Laravel Admin Starter](https://github.com/bpocallaghan/laravel-admin-starter) project.

### TODO

[](#todo)

- add the navigation seeder information (to create the navigation/urls)

###  Health Score

28

—

LowBetter than 54% of packages

Maintenance20

Infrequent updates — may be unmaintained

Popularity23

Limited adoption so far

Community10

Small or concentrated contributor base

Maturity48

Maturing project, gaining track record

 Bus Factor1

Top contributor holds 100% of commits — single point of failure

How is this calculated?**Maintenance (25%)** — Last commit recency, latest release date, and issue-to-star ratio. Uses a 2-year decay window.

**Popularity (30%)** — Total and monthly downloads, GitHub stars, and forks. Logarithmic scaling prevents top-heavy scores.

**Community (15%)** — Contributors, dependents, forks, watchers, and maintainers. Measures real ecosystem engagement.

**Maturity (30%)** — Project age, version count, PHP version support, and release stability.

###  Release Activity

Cadence

Unknown

Total

1

Last Release

3117d ago

### Community

Maintainers

![](https://www.gravatar.com/avatar/7cc52fc6eaeee1d7cbb729f7b7e7fb570754f4d2bb57847e5753f4e1041b7124?d=identicon)[bpocallaghan](/maintainers/bpocallaghan)

---

Top Contributors

[![bpocallaghan](https://avatars.githubusercontent.com/u/883465?v=4)](https://github.com/bpocallaghan "bpocallaghan (1 commits)")

---

Tags

annual-reportslaravellaravel-admintendervacancieslaravelcmsadmincorporatevacanciesannual reportstenders

### Embed Badge

![Health badge](/badges/bpocallaghan-corporate/health.svg)

```
[![Health](https://phpackages.com/badges/bpocallaghan-corporate/health.svg)](https://phpackages.com/packages/bpocallaghan-corporate)
```

###  Alternatives

[serverfireteam/blog

A nice blog system with laravel and laravelpanel

523.1k](/packages/serverfireteam-blog)[bpocallaghan/faq

Add Frequently Asked Questions to your laravel admin project - https://github.com/bpocallaghan/laravel-admin-starter

148.9k1](/packages/bpocallaghan-faq)

PHPackages © 2026

[Directory](/)[Categories](/categories)[Trending](/trending)[Changelog](/changelog)[Analyze](/analyze)
