main_kin #10
172
app/Http/Controllers/Admin/RegularTypeController.php
Normal file
172
app/Http/Controllers/Admin/RegularTypeController.php
Normal file
@ -0,0 +1,172 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Http\Controllers\Admin;
|
||||||
|
|
||||||
|
use App\Models\City;
|
||||||
|
use App\Http\Requests\RegularTypeRequest;
|
||||||
|
use App\Models\RegularType;
|
||||||
|
use App\Utils;
|
||||||
|
use Illuminate\Support\Facades\DB;
|
||||||
|
use Illuminate\Http\Request;
|
||||||
|
use App\Http\Controllers\Controller;
|
||||||
|
use Illuminate\Support\Facades\Validator;
|
||||||
|
use Response;
|
||||||
|
|
||||||
|
|
||||||
|
class RegularTypeController extends Controller
|
||||||
|
{
|
||||||
|
public function list(Request $request)
|
||||||
|
{
|
||||||
|
$inputs = [
|
||||||
|
'isMethodPost' => 0,
|
||||||
|
'isExport' => 0,
|
||||||
|
'sort' => $request->input('sort', ''),
|
||||||
|
'sort_type' => $request->input('sort_type', ''),
|
||||||
|
'page' => $request->get('page', 1),
|
||||||
|
|
||||||
|
];
|
||||||
|
$inputs['isMethodPost'] = $request->isMethod('post');
|
||||||
|
$inputs['list'] = RegularType::search($inputs);
|
||||||
|
if ($inputs['list']->total() > 0 && $inputs['page'] > $inputs['list']->lastPage()) {
|
||||||
|
return redirect()->route('regular_types');
|
||||||
|
}
|
||||||
|
return view('admin.regular_types.list', $inputs);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function add(Request $request)
|
||||||
|
{
|
||||||
|
$inputs = [
|
||||||
|
'regular_type_id' => $request->input('regular_type_id'), // 定期種別ID
|
||||||
|
'city_id' => $request->input('city_name', ''), // 市区名
|
||||||
|
'regular_class_1' => $request->input('regular_class_1'), // 定期種別1
|
||||||
|
'regular_class_2' => $request->input('regular_class_2'), // 定期種別2
|
||||||
|
'regular_class_3' => $request->input('regular_class_3'), // 定期種別3
|
||||||
|
'regular_class_6' => $request->input('regular_class_6'), // 定期種別6
|
||||||
|
'regular_class_12' => $request->input('regular_class_12'), // 定期種別12
|
||||||
|
'memo' => $request->input('memo'), // 備考
|
||||||
|
];
|
||||||
|
$dataList = $this->getDataDropList();
|
||||||
|
$inputs = array_merge($inputs, $dataList);
|
||||||
|
if ($request->isMethod('POST')) {
|
||||||
|
$type = false;
|
||||||
|
$validation = new RegularTypeRequest();
|
||||||
|
$rules = $validation->rules();
|
||||||
|
$validator = Validator::make($request->all(), $rules, $validation->messages());
|
||||||
|
if (!$validator->fails()) {
|
||||||
|
\DB::transaction(function () use ($inputs, &$type) {
|
||||||
|
$new = new RegularType();
|
||||||
|
$new->fill($inputs);
|
||||||
|
if ($new->save()) {
|
||||||
|
$type = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
});
|
||||||
|
if ($type) {
|
||||||
|
$request->session()->flash('success', __('新しい成功を創造する。'));
|
||||||
|
return redirect()->route('regular_types');
|
||||||
|
} else {
|
||||||
|
$request->session()->flash('error', __('新しい作成に失敗しました'));
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$inputs['errorMsg'] = $this->__buildErrorMessasges($validator);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return view('admin.regular_types.add', $inputs);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function edit(Request $request, $pk, $view = '')
|
||||||
|
{
|
||||||
|
$regular_type = RegularType::getByPk($pk);
|
||||||
|
if (empty($pk) || empty($regular_type)) {
|
||||||
|
abort('404');
|
||||||
|
}
|
||||||
|
$data = $regular_type->getAttributes();
|
||||||
|
$dataList = $this->getDataDropList();
|
||||||
|
$data = array_merge($data, $dataList);
|
||||||
|
if ($request->isMethod('POST')) {
|
||||||
|
$type = false;
|
||||||
|
$validation = new RegularTypeRequest();
|
||||||
|
$rules = $validation->rules();
|
||||||
|
$validator = Validator::make($request->all(), $rules, $validation->messages());
|
||||||
|
$requestAll = $request->all();
|
||||||
|
$requestAll['city_id'] = $request->input('city_name');
|
||||||
|
$data = array_merge($data, $requestAll);
|
||||||
|
if (!$validator->fails()) {
|
||||||
|
|
||||||
|
\DB::transaction(function () use ($data, &$type, $regular_type) {
|
||||||
|
$regular_type->fill($data);
|
||||||
|
$regular_type->save();
|
||||||
|
$type = true;
|
||||||
|
});
|
||||||
|
if ($type) {
|
||||||
|
$request->session()->flash('success', __('更新に成功しました'));
|
||||||
|
return redirect()->route('regular_types');
|
||||||
|
} else {
|
||||||
|
$request->session()->flash('error', __('更新に失敗しました'));
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
$data['errorMsg'] = $this->__buildErrorMessasges($validator);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
if ($view != '') {
|
||||||
|
return view($view, $data);
|
||||||
|
}
|
||||||
|
return view('admin.regular_types.edit', $data);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function delete(Request $request)
|
||||||
|
{
|
||||||
|
$arr_pk = $request->get('pk');
|
||||||
|
if ($arr_pk) {
|
||||||
|
if (RegularType::deleteByPk($arr_pk)) {
|
||||||
|
return redirect()->route('regular_types')->with('success', __("削除が完了しました。"));
|
||||||
|
} else {
|
||||||
|
return redirect()->route('regular_types')->with('error', __('削除に失敗しました。'));
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return redirect()->route('regular_types')->with('error', __('削除するユーザーを選択してください。'));
|
||||||
|
}
|
||||||
|
|
||||||
|
public function export(Request $request)
|
||||||
|
{
|
||||||
|
|
||||||
|
$headers = array(
|
||||||
|
"Content-type" => "text/csv;charset=UTF-8",
|
||||||
|
'Content-Encoding: UTF-8',
|
||||||
|
"Content-Disposition" => "attachment; filename=file.csv",
|
||||||
|
"Pragma" => "no-cache",
|
||||||
|
"Cache-Control" => "must-revalidate, post-check=0, pre-check=0",
|
||||||
|
"Expires" => "0"
|
||||||
|
);
|
||||||
|
$inputs = [
|
||||||
|
'isMethodPost' => 0,
|
||||||
|
'isExport' => 1,
|
||||||
|
'sort' => $request->input('sort', ''),
|
||||||
|
'sort_type' => $request->input('sort_type', ''),
|
||||||
|
|
||||||
|
];
|
||||||
|
$dataExport = RegularType::search($inputs);
|
||||||
|
$columns = array('user_seq', 'user_id');
|
||||||
|
$filename = "UserMaster.csv";
|
||||||
|
$file = fopen($filename, 'w+');
|
||||||
|
fputcsv($file, $columns);
|
||||||
|
foreach ($dataExport as $item) {
|
||||||
|
fputcsv($file, array($item->user_seq, $item->user_id));
|
||||||
|
}
|
||||||
|
fclose($file);
|
||||||
|
return Response::download($filename, $filename, $headers);
|
||||||
|
}
|
||||||
|
|
||||||
|
public function info(Request $request, $id)
|
||||||
|
{
|
||||||
|
return $this->edit($request, $id, 'admin.regular_types.info');
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getDataDropList()
|
||||||
|
{
|
||||||
|
$data['cities'] = City::getList();
|
||||||
|
return $data;
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
77
app/Models/RegularType.php
Normal file
77
app/Models/RegularType.php
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Support\Facades\Auth;
|
||||||
|
use Illuminate\Database\Eloquent\Model;
|
||||||
|
use App\Models\City;
|
||||||
|
use App\Utils;
|
||||||
|
|
||||||
|
class RegularType extends Model
|
||||||
|
{
|
||||||
|
const CREATED_AT = 'created_at';
|
||||||
|
const UPDATED_AT = 'updated_at';
|
||||||
|
|
||||||
|
const RegularClass = [
|
||||||
|
'有効',
|
||||||
|
'無効',
|
||||||
|
];
|
||||||
|
|
||||||
|
protected $table = 'regular_type';
|
||||||
|
protected $primaryKey = 'regular_type_id';
|
||||||
|
|
||||||
|
protected $fillable = [
|
||||||
|
'regular_type_id',
|
||||||
|
'city_id',
|
||||||
|
'regular_class_1',
|
||||||
|
'regular_class_2',
|
||||||
|
'regular_class_3',
|
||||||
|
'regular_class_6',
|
||||||
|
'regular_class_12',
|
||||||
|
'memo',
|
||||||
|
];
|
||||||
|
|
||||||
|
public static function boot()
|
||||||
|
{
|
||||||
|
parent::boot();
|
||||||
|
self::creating(function (RegularType $model) {
|
||||||
|
$model->operator_id = Auth::user()->ope_id;
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function search($inputs)
|
||||||
|
{
|
||||||
|
$list = self::query();
|
||||||
|
|
||||||
|
if ($inputs['isMethodPost']) {
|
||||||
|
// 検索条件
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($inputs['sort']) {
|
||||||
|
$list->orderBy($inputs['sort'], $inputs['sort_type']);
|
||||||
|
}
|
||||||
|
|
||||||
|
if ($inputs['isExport']) {
|
||||||
|
$list = $list->get();
|
||||||
|
} else {
|
||||||
|
$list = $list->paginate(Utils::item_per_page);
|
||||||
|
}
|
||||||
|
|
||||||
|
return $list;
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function getByPk($pk)
|
||||||
|
{
|
||||||
|
return self::find($pk);
|
||||||
|
}
|
||||||
|
|
||||||
|
public static function deleteByPk($arr)
|
||||||
|
{
|
||||||
|
return self::whereIn('regular_type_id', $arr)->delete();
|
||||||
|
}
|
||||||
|
|
||||||
|
public function getCity()
|
||||||
|
{
|
||||||
|
return $this->belongsTo(City::class, 'city_id', 'city_id')->first();
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -486,12 +486,12 @@
|
|||||||
{{--<p>{{__("オペレータキュー")}}</p>--}}
|
{{--<p>{{__("オペレータキュー")}}</p>--}}
|
||||||
{{--</a>--}}
|
{{--</a>--}}
|
||||||
{{--</li>--}}
|
{{--</li>--}}
|
||||||
{{--<li class="nav-item">--}}
|
<li class="nav-item">
|
||||||
{{--<a href="{{route('regular_types')}}" class="nav-link @if(app('router')->is('regular_types')) active @endif">--}}
|
<a href="{{ route('regular_types') }}" class="nav-link @if(app('router')->is('regular_types')) active @endif">
|
||||||
{{--<i class="fa fa-circle-o nav-icon"></i>--}}
|
<i class="fa fa-circle-o nav-icon"></i>
|
||||||
{{--<p>{{__("定期種別マスタ")}}</p>--}}
|
<p>{{ __("定期種別マスタ") }}</p>
|
||||||
{{--</a>--}}
|
</a>
|
||||||
{{--</li>--}}
|
</li>
|
||||||
{{--<li class="nav-item">--}}
|
{{--<li class="nav-item">--}}
|
||||||
{{--<a href="{{route('seals')}}" class="nav-link @if(app('router')->is('seals')) active @endif">--}}
|
{{--<a href="{{route('seals')}}" class="nav-link @if(app('router')->is('seals')) active @endif">--}}
|
||||||
{{--<i class="fa fa-circle-o nav-icon"></i>--}}
|
{{--<i class="fa fa-circle-o nav-icon"></i>--}}
|
||||||
|
|||||||
151
routes/web.php
151
routes/web.php
@ -93,4 +93,155 @@ Route::middleware('auth')->group(function () {
|
|||||||
// Laravel 12対応:RESTful API エンドポイント
|
// Laravel 12対応:RESTful API エンドポイント
|
||||||
Route::get('/using_status/api', [App\Http\Controllers\Admin\UsingStatusController::class, 'apiGetUtilization'])->name('using_status.api');
|
Route::get('/using_status/api', [App\Http\Controllers\Admin\UsingStatusController::class, 'apiGetUtilization'])->name('using_status.api');
|
||||||
Route::get('/using_status/export', [App\Http\Controllers\Admin\UsingStatusController::class, 'exportCsv'])->name('using_status.export');
|
Route::get('/using_status/export', [App\Http\Controllers\Admin\UsingStatusController::class, 'exportCsv'])->name('using_status.export');
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 定期種別マスタ
|
||||||
|
Route::match(['get', 'post'], '/regular_types', [App\Http\Controllers\Admin\RegularTypeController::class, 'list'])->name('regular_types');
|
||||||
|
Route::match(['get', 'post'], '/regular_types/add', [App\Http\Controllers\Admin\RegularTypeController::class, 'add'])->name('regular_type_add');
|
||||||
|
Route::match(['get', 'post'], '/regular_types/edit/{id}', [App\Http\Controllers\Admin\RegularTypeController::class, 'edit'])->where(['id' => '[0-9]+'])->name('regular_type_edit');
|
||||||
|
Route::match(['get', 'post'], '/regular_types/info/{id}', [App\Http\Controllers\Admin\RegularTypeController::class, 'info'])->where(['id' => '[0-9]+'])->name('regular_type_info');
|
||||||
|
Route::match(['get', 'post'], '/regular_types/delete', [App\Http\Controllers\Admin\RegularTypeController::class, 'delete'])->name('regular_types_delete');
|
||||||
|
Route::match(['get', 'post'], '/regular_types/import', [App\Http\Controllers\Admin\RegularTypeController::class, 'import'])->name('regular_types_import');
|
||||||
|
Route::get('/regular_types/export', [App\Http\Controllers\Admin\RegularTypeController::class, 'export'])->name('regular_types_export');
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 近傍駅マスタ
|
||||||
|
Route::match(['get', 'post'], '/neighbor_stations', [App\Http\Controllers\Admin\NeighborStationController::class, 'list'])->name('neighbor_stations');
|
||||||
|
Route::match(['get', 'post'], '/neighbor_stations/add', [App\Http\Controllers\Admin\NeighborStationController::class, 'add'])->name('neighbor_station_add');
|
||||||
|
Route::match(['get', 'post'], '/neighbor_stations/edit/{id}', [App\Http\Controllers\Admin\NeighborStationController::class, 'edit'])->where(['id' => '[0-9]+'])->name('neighbor_station_edit');
|
||||||
|
Route::get('/neighbor_stations/info/{id}', [App\Http\Controllers\Admin\NeighborStationController::class, 'info'])->where(['id' => '[0-9]+'])->name('neighbor_station_info');
|
||||||
|
Route::match(['get', 'post'], '/neighbor_stations/delete', [App\Http\Controllers\Admin\NeighborStationController::class, 'delete'])->name('neighbor_stations_delete');
|
||||||
|
Route::post('/neighbor_stations/import', [App\Http\Controllers\Admin\NeighborStationController::class, 'import'])->name('neighbor_stations_import');
|
||||||
|
Route::get('/neighbor_stations/export', [App\Http\Controllers\Admin\NeighborStationController::class, 'export'])->name('neighbor_stations_export');
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 利用契約マスタ
|
||||||
|
Route::match(['get', 'post'], '/terms', [App\Http\Controllers\Admin\TermsController::class, 'list'])->name('terms'); // 一覧表示
|
||||||
|
Route::match(['get', 'post'], '/terms/add', [App\Http\Controllers\Admin\TermsController::class, 'add'])->name('terms_add'); // 新規登録画面・登録処理
|
||||||
|
Route::match(['get', 'post'], '/terms/edit/{term_id}', [App\Http\Controllers\Admin\TermsController::class, 'edit'])->where(['term_id' => '[0-9]+'])->name('terms_edit'); // 編集画面・更新処理
|
||||||
|
Route::match(['get', 'post'], '/terms/info/{term_id}', [App\Http\Controllers\Admin\TermsController::class, 'info'])->where(['term_id' => '[0-9]+'])->name('terms_info'); // 詳細表示
|
||||||
|
Route::match(['get', 'post'], '/terms/delete', [App\Http\Controllers\Admin\TermsController::class, 'delete'])->name('terms_delete'); // 削除処理(複数可)
|
||||||
|
Route::match(['get', 'post'], '/terms/import', [App\Http\Controllers\Admin\TermsController::class, 'import'])->name('terms_import'); // CSVインポート(仮)
|
||||||
|
Route::get('/terms/export', [App\Http\Controllers\Admin\TermsController::class, 'export'])->name('terms_export'); // CSVエクスポート
|
||||||
|
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 管轄駐輪場マスタ
|
||||||
|
Route::match(['get', 'post'], '/jurisdiction_parkings', [App\Http\Controllers\Admin\JurisdictionParkingController::class, 'list'])->name('jurisdiction_parkings'); // 一覧表示
|
||||||
|
Route::match(['get', 'post'], '/jurisdiction_parkings/add', [App\Http\Controllers\Admin\JurisdictionParkingController::class, 'add'])->name('jurisdiction_parkings_add'); // 新規登録画面・登録処理
|
||||||
|
Route::match(['get', 'post'], '/jurisdiction_parkings/edit/{jurisdiction_parking_id}', [App\Http\Controllers\Admin\JurisdictionParkingController::class, 'edit'])->where(['jurisdiction_parking_id' => '[0-9]+'])->name('jurisdiction_parkings_edit'); // 編集画面・更新処理
|
||||||
|
Route::match(['get', 'post'], '/jurisdiction_parkings/info/{jurisdiction_parking_id}', [App\Http\Controllers\Admin\JurisdictionParkingController::class, 'info'])->where(['jurisdiction_parking_id' => '[0-9]+'])->name('jurisdiction_parkings_info'); // 詳細表示
|
||||||
|
Route::match(['get', 'post'], '/jurisdiction_parkings/delete', [App\Http\Controllers\Admin\JurisdictionParkingController::class, 'delete'])->name('jurisdiction_parkings_delete'); // 削除処理(複数可)
|
||||||
|
Route::match(['get', 'post'], '/jurisdiction_parkings/import', [App\Http\Controllers\Admin\JurisdictionParkingController::class, 'import'])->name('jurisdiction_parkings_import'); // CSVインポート(仮)
|
||||||
|
Route::get('/jurisdiction_parkings/export', [App\Http\Controllers\Admin\JurisdictionParkingController::class, 'export'])->name('jurisdiction_parkings_export'); // CSVエクスポート
|
||||||
|
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] シール印刷範囲マスタ
|
||||||
|
Route::match(['get', 'post'], '/print_areas', [App\Http\Controllers\Admin\PrintAreaController::class, 'list'])->name('print_areas');
|
||||||
|
Route::match(['get', 'post'], '/print_areas/add', [App\Http\Controllers\Admin\PrintAreaController::class, 'add'])->name('print_areas_add');
|
||||||
|
Route::match(['get', 'post'], '/print_areas/edit/{print_area_id}', [App\Http\Controllers\Admin\PrintAreaController::class, 'edit'])->name('print_areas_edit')->where(['print_area_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/print_areas/info/{print_area_id}', [App\Http\Controllers\Admin\PrintAreaController::class, 'info'])->name('print_areas_info')->where(['print_area_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/print_areas/delete', [App\Http\Controllers\Admin\PrintAreaController::class, 'delete'])->name('print_areas_delete');
|
||||||
|
Route::match(['get', 'post'], '/print_areas/import', [App\Http\Controllers\Admin\PrintAreaController::class, 'import'])->name('print_areas_import');
|
||||||
|
Route::get('/print_areas/export', [App\Http\Controllers\Admin\PrintAreaController::class, 'export'])->name('print_areas_export');
|
||||||
|
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 契約許容市区マスタ
|
||||||
|
Route::match(['get', 'post'], '/contract_allowable_cities', [App\Http\Controllers\Admin\ContractAllowableCityController::class, 'list'])->name('contract_allowable_cities');
|
||||||
|
Route::match(['get', 'post'], '/contract_allowable_cities/add', [App\Http\Controllers\Admin\ContractAllowableCityController::class, 'add'])->name('contract_allowable_cities_add');
|
||||||
|
Route::match(['get', 'post'], '/contract_allowable_cities/edit/{contract_allowable_city_id}', [App\Http\Controllers\Admin\ContractAllowableCityController::class, 'edit'])->name('contract_allowable_cities_edit')->where(['contract_allowable_city_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/contract_allowable_cities/info/{contract_allowable_city_id}', [App\Http\Controllers\Admin\ContractAllowableCityController::class, 'info'])->name('contract_allowable_cities_info')->where(['contract_allowable_city_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/contract_allowable_cities/delete', [App\Http\Controllers\Admin\ContractAllowableCityController::class, 'delete'])->name('contract_allowable_cities_delete');
|
||||||
|
Route::match(['get', 'post'], '/contract_allowable_cities/import', [App\Http\Controllers\Admin\ContractAllowableCityController::class, 'import'])->name('contract_allowable_cities_import');
|
||||||
|
Route::get('/contract_allowable_cities/export', [App\Http\Controllers\Admin\ContractAllowableCityController::class, 'export'])->name('contract_allowable_cities_export');
|
||||||
|
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 管駐輪場管理者マスタ
|
||||||
|
Route::match(['get', 'post'], '/managers', [App\Http\Controllers\Admin\ManagerController::class, 'list'])->name('managers');
|
||||||
|
Route::match(['get', 'post'], '/managers/add', [App\Http\Controllers\Admin\ManagerController::class, 'add'])->name('managers_add');
|
||||||
|
Route::match(['get', 'post'], '/managers/edit/{manager_id}', [App\Http\Controllers\Admin\ManagerController::class, 'edit'])->name('managers_edit')->where(['manager_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/managers/info/{manager_id}', [App\Http\Controllers\Admin\ManagerController::class, 'info'])->name('managers_info')->where(['manager_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/managers/delete', [App\Http\Controllers\Admin\ManagerController::class, 'delete'])->name('managers_delete');
|
||||||
|
Route::match(['get', 'post'], '/managers/import', [App\Http\Controllers\Admin\ManagerController::class, 'import'])->name('managers_import');
|
||||||
|
Route::get('/managers/export', [App\Http\Controllers\Admin\ManagerController::class, 'export'])->name('managers_export');
|
||||||
|
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 消費税マスタ
|
||||||
|
Route::match(['get', 'post'], '/tax', [App\Http\Controllers\Admin\TaxController::class, 'list'])->name('tax');
|
||||||
|
Route::match(['get', 'post'], '/tax/add', [App\Http\Controllers\Admin\TaxController::class, 'add'])->name('tax_add');
|
||||||
|
Route::match(['get', 'post'], '/tax/edit/{tax_id}', [App\Http\Controllers\Admin\TaxController::class, 'edit'])
|
||||||
|
->name('tax_edit')->where(['tax_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/tax/info/{tax_id}', [App\Http\Controllers\Admin\TaxController::class, 'info'])
|
||||||
|
->name('tax_info')->where(['tax_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/tax/delete', [App\Http\Controllers\Admin\TaxController::class, 'delete'])->name('tax_delete');
|
||||||
|
Route::match(['get', 'post'], '/tax/import', [App\Http\Controllers\Admin\TaxController::class, 'import'])->name('tax_import');
|
||||||
|
Route::get('/tax/export', [App\Http\Controllers\Admin\TaxController::class, 'export'])->name('tax_export');
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 決済情報マスタ
|
||||||
|
Route::match(['get', 'post'], '/payments', [App\Http\Controllers\Admin\PaymentController::class, 'list'])->name('payments');
|
||||||
|
Route::match(['get', 'post'], '/payments/add', [App\Http\Controllers\Admin\PaymentController::class, 'add'])->name('payments_add');
|
||||||
|
Route::match(['get', 'post'], '/payments/edit/{payment_id}', [App\Http\Controllers\Admin\PaymentController::class, 'edit'])
|
||||||
|
->name('payments_edit')->where(['payment_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/payments/info/{payment_id}', [App\Http\Controllers\Admin\PaymentController::class, 'info'])
|
||||||
|
->name('payments_info')->where(['payment_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/payments/delete', [App\Http\Controllers\Admin\PaymentController::class, 'delete'])->name('payments_delete');
|
||||||
|
Route::match(['get', 'post'], '/payments/import', [App\Http\Controllers\Admin\PaymentController::class, 'import'])->name('payments_import');
|
||||||
|
Route::get('/payments/export', [App\Http\Controllers\Admin\PaymentController::class, 'export'])->name('payments_export');
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 決済トランザクション
|
||||||
|
Route::match(['get', 'post'], '/settlement_transactions', [App\Http\Controllers\Admin\SettlementTransactionController::class, 'list'])->name('settlement_transactions');
|
||||||
|
Route::match(['get', 'post'], '/settlement_transactions/add', [App\Http\Controllers\Admin\SettlementTransactionController::class, 'add'])->name('settlement_transactions_add');
|
||||||
|
Route::match(['get', 'post'], '/settlement_transactions/edit/{settlement_transaction_id}', [App\Http\Controllers\Admin\SettlementTransactionController::class, 'edit'])
|
||||||
|
->name('settlement_transactions_edit')->where(['settlement_transaction_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/settlement_transactions/info/{settlement_transaction_id}', [App\Http\Controllers\Admin\SettlementTransactionController::class, 'info'])
|
||||||
|
->name('settlement_transactions_info')->where(['settlement_transaction_id' => '[0-9]+']);
|
||||||
|
Route::match(['get', 'post'], '/settlement_transactions/delete', [App\Http\Controllers\Admin\SettlementTransactionController::class, 'delete'])->name('settlement_transactions_delete');
|
||||||
|
Route::match(['get', 'post'], '/settlement_transactions/import', [App\Http\Controllers\Admin\SettlementTransactionController::class, 'import'])->name('settlement_transactions_import');
|
||||||
|
Route::get('/settlement_transactions/export', [App\Http\Controllers\Admin\SettlementTransactionController::class, 'export'])->name('settlement_transactions_export');
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] オペレーターマスタ
|
||||||
|
Route::match(['get','post'], '/ope', [App\Http\Controllers\Admin\OpeController::class, 'list'])->name('opes');
|
||||||
|
Route::match(['get','post'], '/ope/add', [App\Http\Controllers\Admin\OpeController::class, 'add'])->name('opes_add');
|
||||||
|
Route::match(['get','post'], '/ope/edit/{id}', [App\Http\Controllers\Admin\OpeController::class, 'edit'])
|
||||||
|
->where(['id' => '[0-9]+'])->name('opes_edit');
|
||||||
|
Route::match(['get','post'], '/ope/info/{id}', [App\Http\Controllers\Admin\OpeController::class, 'info'])
|
||||||
|
->where(['id' => '[0-9]+'])->name('opes_info');
|
||||||
|
Route::match(['get','post'], '/ope/delete', [App\Http\Controllers\Admin\OpeController::class, 'delete'])->name('opes_delete');
|
||||||
|
Route::match(['get','post'], '/ope/import', [App\Http\Controllers\Admin\OpeController::class, 'import'])->name('opes_import');
|
||||||
|
Route::get('/ope/export', [App\Http\Controllers\Admin\OpeController::class, 'export'])->name('opes_export');
|
||||||
|
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] デバイス管理マスタ
|
||||||
|
Route::match(['get', 'post'], '/device', [App\Http\Controllers\Admin\DeviceController::class, 'list'])->name('devices');
|
||||||
|
Route::match(['get', 'post'], '/device/add', [App\Http\Controllers\Admin\DeviceController::class, 'add'])->name('devices_add');
|
||||||
|
Route::match(['get', 'post'], '/device/edit/{id}', [App\Http\Controllers\Admin\DeviceController::class, 'edit'])
|
||||||
|
->where(['id' => '[0-9]+'])->name('devices_edit');
|
||||||
|
Route::match(['get', 'post'], '/device/info/{id}', [App\Http\Controllers\Admin\DeviceController::class, 'info'])
|
||||||
|
->where(['id' => '[0-9]+'])->name('devices_info');
|
||||||
|
Route::match(['get', 'post'], '/device/delete', [App\Http\Controllers\Admin\DeviceController::class, 'delete'])->name('devices_delete');
|
||||||
|
Route::match(['get', 'post'], '/device/import', [App\Http\Controllers\Admin\DeviceController::class, 'import'])->name('devices_import');
|
||||||
|
Route::get('/device/export', [App\Http\Controllers\Admin\DeviceController::class, 'export'])->name('devices_export');
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] オペレーターキュー
|
||||||
|
Route::match(['get', 'post'], '/operator_que', [App\Http\Controllers\Admin\OperatorQueController::class, 'list'])->middleware('auth')->name('operator_ques');
|
||||||
|
Route::match(['get', 'post'], '/operator_que/add', [App\Http\Controllers\Admin\OperatorQueController::class, 'add'])->middleware('auth')->name('operator_ques_add');
|
||||||
|
Route::match(['get', 'post'], '/operator_que/edit/{id}', [App\Http\Controllers\Admin\OperatorQueController::class, 'edit'])->where(['id' => '[0-9]+'])->middleware('auth')->name('operator_ques_edit');
|
||||||
|
Route::match(['get', 'post'], '/operator_que/info/{id}', [App\Http\Controllers\Admin\OperatorQueController::class, 'info'])->where(['id' => '[0-9]+'])->middleware('auth')->name('operator_ques_info');
|
||||||
|
Route::match(['get', 'post'], '/operator_que/delete', [App\Http\Controllers\Admin\OperatorQueController::class, 'delete'])->name('operator_ques_delete');
|
||||||
|
Route::match(['get', 'post'], '/operator_ques/import', [App\Http\Controllers\Admin\OperatorQueController::class, 'import'])->name('operator_ques_import');
|
||||||
|
Route::get('/operator_ques/export', [App\Http\Controllers\Admin\OperatorQueController::class, 'export'])->name('operator_ques_export');
|
||||||
|
|
||||||
|
// [東京都|〇〇駐輪場] 設定マスタ
|
||||||
|
Route::match(['get', 'post'], '/setting', [App\Http\Controllers\Admin\SettingController::class, 'list'])
|
||||||
|
->middleware('auth')->name('settings');
|
||||||
|
Route::match(['get', 'post'], '/setting/add', [App\Http\Controllers\Admin\SettingController::class, 'add'])
|
||||||
|
->middleware('auth')->name('settings_add');
|
||||||
|
Route::match(['get', 'post'], '/setting/edit/{id}', [App\Http\Controllers\Admin\SettingController::class, 'edit'])
|
||||||
|
->where(['id' => '[0-9]+'])->middleware('auth')->name('settings_edit');
|
||||||
|
Route::match(['get', 'post'], '/setting/info/{id}', [App\Http\Controllers\Admin\SettingController::class, 'info'])
|
||||||
|
->where(['id' => '[0-9]+'])->middleware('auth')->name('settings_info');
|
||||||
|
Route::match(['get', 'post'], '/setting/delete', [App\Http\Controllers\Admin\SettingController::class, 'delete'])
|
||||||
|
->middleware('auth')->name('settings_delete');
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
});
|
});
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user