diff --git a/app/Entities/Partners/Partner.php b/app/Entities/Partners/Partner.php index a69cf11..32d82fb 100644 --- a/app/Entities/Partners/Partner.php +++ b/app/Entities/Partners/Partner.php @@ -20,4 +20,14 @@ class Partner extends Model { return $this->hasMany('App\Entities\Projects\Project', 'customer_id'); } + + public function nameLink() + { + return link_to_route('partners.show', $this->name, [$this->id], [ + 'title' => trans( + 'app.show_detail_title', + ['name' => $this->name, 'type' => trans('partner.partner')] + ), + ]); + } } diff --git a/app/Http/Controllers/Partners/PartnersController.php b/app/Http/Controllers/Partners/PartnersController.php index 655af10..c7317e4 100644 --- a/app/Http/Controllers/Partners/PartnersController.php +++ b/app/Http/Controllers/Partners/PartnersController.php @@ -56,6 +56,17 @@ class PartnersController extends Controller } /** + * Show the specified partner. + * + * @param \App\Entities\Partners\Partner $partner + * @return \Illuminate\Http\Response + */ + public function show(Partner $partner) + { + return view('partners.show', compact('partner')); + } + + /** * Update the specified partner in storage. * * @param \Illuminate\Http\Request $request diff --git a/resources/lang/id/app.php b/resources/lang/id/app.php index 388fc7d..1ee4017 100644 --- a/resources/lang/id/app.php +++ b/resources/lang/id/app.php @@ -41,4 +41,5 @@ return [ 'to' => 'Kepada', 'active' => 'Aktif', 'in_active' => 'Non Aktif', + 'show_detail_title' => 'Lihat detail :type :name', ]; diff --git a/resources/lang/id/partner.php b/resources/lang/id/partner.php index 17f68a0..6d94435 100644 --- a/resources/lang/id/partner.php +++ b/resources/lang/id/partner.php @@ -26,5 +26,6 @@ return [ // Attributes 'name' => 'Nama Partner', 'description' => 'Deskripsi Partner', + 'pic' => 'PIC', 'projects_count' => 'Jml Project', ]; diff --git a/resources/views/partners/index.blade.php b/resources/views/partners/index.blade.php index 267173f..1f11732 100644 --- a/resources/views/partners/index.blade.php +++ b/resources/views/partners/index.blade.php @@ -37,7 +37,7 @@ @foreach($partners as $key => $partner)
| {{ trans('partner.name') }} | {{ $partner->name }} |
| {{ trans('contact.email') }} | {{ $partner->email }} |
| {{ trans('contact.phone') }} | {{ $partner->phone }} |
| {{ trans('partner.pic') }} | {{ $partner->pic }} |
| {{ trans('address.address') }} | {{ $partner->address }} |
| {{ trans('app.status') }} | {{ $partner->is_active }} |
| {{ trans('app.notes') }} | {!! nl2br($partner->notes) !!} |