diff --git a/app/Http/Controllers/Partners/PartnersController.php b/app/Http/Controllers/Partners/PartnersController.php index 8bc7e9d..80d9ebd 100644 --- a/app/Http/Controllers/Partners/PartnersController.php +++ b/app/Http/Controllers/Partners/PartnersController.php @@ -36,6 +36,21 @@ class PartnersController extends Controller } /** + * Show the create partner form. + * + * @return \Illuminate\Http\Response + */ + public function create() + { + $partnerTypes = [ + 1 => trans('partner.types.customer'), + 2 => trans('partner.types.vendor'), + ]; + + return view('partners.create', compact('partnerTypes')); + } + + /** * Store a newly created partner in storage. * * @param \Illuminate\Http\Request $request @@ -74,6 +89,22 @@ class PartnersController extends Controller } /** + * Show the edit partner form. + * + * @param \App\Entities\Partners\Partner $partner + * @return \Illuminate\Http\Response + */ + public function edit(Partner $partner) + { + $partnerTypes = [ + 1 => trans('partner.types.customer'), + 2 => trans('partner.types.vendor'), + ]; + + return view('partners.edit', compact('partnerTypes', 'partner')); + } + + /** * Update the specified partner in storage. * * @param \Illuminate\Http\Request $request @@ -93,12 +124,11 @@ class PartnersController extends Controller 'is_active' => 'required|boolean', ]); - $routeParam = request()->only('page', 'q'); - - $partner = $partner->update($partnerData); + $partner->update($partnerData); flash(trans('partner.updated'), 'success'); - return redirect()->route('partners.index', $routeParam); + + return redirect()->route('partners.show', $partner->id); } /** diff --git a/resources/lang/id/partner.php b/resources/lang/id/partner.php index bb2e4b6..1c2c72f 100644 --- a/resources/lang/id/partner.php +++ b/resources/lang/id/partner.php @@ -9,6 +9,9 @@ return [ 'empty' => 'Belum ada Partner', 'back_to_show' => 'Kembali ke detail Partner', 'back_to_index' => 'Kembali ke daftar Partner', + 'type' => 'Jenis Partner', + 'detail' => 'Detail Partner', + 'contact' => 'Kontak Partner', // Actions 'create' => 'Input Partner Baru', diff --git a/resources/views/partners/create.blade.php b/resources/views/partners/create.blade.php new file mode 100644 index 0000000..33f16c6 --- /dev/null +++ b/resources/views/partners/create.blade.php @@ -0,0 +1,44 @@ +@extends('layouts.app') + +@section('title', trans('partner.create')) + +@section('content') +
{{ $editablePartner->name }}
- -{{ $editablePartner->email }}
- -{{ $editablePartner->phone }}
- -{{ $editablePartner->address }}
- -{{ $editablePartner->is_active }}
- -{{ $editablePartner->notes }}
- {!! $errors->first('partner_id', ':message') !!} -