bpocallaghan / corporate
将年度报告、招标和空缺职位添加到您的laravel admin项目中 - https://github.com/bpocallaghan/laravel-admin-starter
0.0.1
2017-10-29 12:39 UTC
Requires
- php: >=7.0.0
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/seeds
和database/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)