bpocallaghan/corporate

将年度报告、招标和空缺职位添加到您的laravel admin项目中 - https://github.com/bpocallaghan/laravel-admin-starter

0.0.1 2017-10-29 12:39 UTC

This package is auto-updated.

Last update: 2024-09-23 18:05:53 UTC


README

将年度报告、招标和空缺职位添加到您的laravel admin项目中。这将允许您将企业项目添加到laravel项目中。每个资源都包含一个具有pdf的“从”和“到”。

安装

更新您的项目中的composer.json文件。

composer require bpocallaghan/corporate

用法

routes/vendor.php文件中注册路由。

  • 网站
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');
});
  • 管理界面
Route::group(['prefix' => 'corporate', 'namespace' => 'Corporate\Controllers\Admin'], function () {
	Route::resource('tenders', 'TendersController');
	Route::resource('vacancies', 'VacanciesController');
	Route::resource('annual-reports', 'AnnualReportsController');
});

命令

php artisan corporate:publish

这将复制database/seedsdatabase/migrations到您的应用程序中。请记住,在DatabaseSeeder.php中添加以下代码:$this->call(TenderTableSeeder::class); $this->call(VacancyTableSeeder::class); $this->call(AnnualReportTableSeeder::class);

php artisan corporate:publish --files=all

这将复制model, views 和 controller到相应的目录。请注意,在执行上述命令时,您需要更新您的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');
});

演示

该包正在Laravel Admin Starter项目中使用。

待办事项

  • 添加导航种子信息(用于创建导航/urls)