mirror of
https://github.com/Bigherollc/wticreatorstudio.git
synced 2026-10-07 00:13:01 -04:00
42 lines
2.2 KiB
PHP
42 lines
2.2 KiB
PHP
<?php
|
|
|
|
/*
|
|
|--------------------------------------------------------------------------
|
|
| Web Routes
|
|
|--------------------------------------------------------------------------
|
|
|
|
|
| Here is where you can register web routes for your application. These
|
|
| routes are loaded by the RouteServiceProvider within a group which
|
|
| contains the "web" middleware group. Now create something great!
|
|
|
|
|
*/
|
|
|
|
Route::group(['prefix'=>'job'],function(){
|
|
Route::get('/','JobController@index')->name('job.search');
|
|
Route::get('/{slug}','JobController@detail')->name('job.view-job');
|
|
|
|
Route::post('/apply-job', 'JobController@applyJob')->name('job.apply-job');
|
|
Route::get('/category/{slug}', 'JobController@categoryIndex')->name('job.category.index');
|
|
Route::get('/{cat_slug}/{location_slug}', 'JobController@categoryLocationIndex')->name('job.category.location.index');
|
|
});
|
|
|
|
Route::get('/location/{slug}', 'JobController@locationIndex')->name('job.location.index');
|
|
|
|
Route::group(['prefix'=> 'user', 'middleware'=> ['auth', 'verified']],function() {
|
|
Route::get('/manage-jobs', 'ManageJobController@manageJobs')->name('user.manage.jobs');
|
|
Route::get('/new-job', 'ManageJobController@createJob')->name('user.create.job');
|
|
Route::get('/edit-job/{id}', 'ManageJobController@editJob')->name('user.edit.job');
|
|
Route::post('/store-job/{id}', 'ManageJobController@storeJob')->name('user.store.job');
|
|
Route::get('/delete-job/{id}', 'ManageJobController@deleteJob')->name('user.delete.job');
|
|
});
|
|
|
|
Route::group(['prefix'=> 'user', 'middleware'=>'auth'],function(){
|
|
Route::get('/applicants', 'ManageJobController@applicants')->name('user.applicants');
|
|
Route::get('/applicants/create','ManageJobController@applicantsCreate')->name('user.applicants.create');
|
|
Route::post('/applicants/store','ManageJobController@applicantsStore')->name('user.applicants.store');
|
|
Route::get('/applicants/{status}/{id}','ManageJobController@applicantsChangeStatus')->name('user.applicants.changeStatus');
|
|
Route::get('/applicants/delete/{id}','ManageJobController@applicantsDelete')->name('user.applicants.delete');
|
|
Route::get('/applicants/export','ManageJobController@applicantsExport')->name('user.applicants.export');
|
|
|
|
});
|