From c6d6fffad0ae5bf2f6d2b48307a8eeadd46224b1 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=BCneyt=20=C5=9Eent=C3=BCrk?= Date: Fri, 8 Jan 2021 17:02:27 +0300 Subject: [PATCH] import path add optional route parameters for document. --- app/Http/Controllers/Common/Import.php | 5 ++-- .../views/common/import/create.blade.php | 25 ++++++++++++++++--- routes/admin.php | 2 +- 3 files changed, 25 insertions(+), 7 deletions(-) diff --git a/app/Http/Controllers/Common/Import.php b/app/Http/Controllers/Common/Import.php index 772f3e685..c24a5b843 100644 --- a/app/Http/Controllers/Common/Import.php +++ b/app/Http/Controllers/Common/Import.php @@ -3,6 +3,7 @@ namespace App\Http\Controllers\Common; use App\Abstracts\Http\Controller; +use Illuminate\Http\Request; class Import extends Controller { @@ -13,7 +14,7 @@ class Import extends Controller * @param $type * @return Response */ - public function create($group, $type) + public function create($group, $type, $route = null) { $path = $group . '/' . $type; @@ -23,6 +24,6 @@ class Import extends Controller $namespace = ''; } - return view('common.import.create', compact('group', 'type', 'path', 'namespace')); + return view('common.import.create', compact('group', 'type', 'path', 'route', 'namespace')); } } diff --git a/resources/views/common/import/create.blade.php b/resources/views/common/import/create.blade.php index aab88ecb6..b90ff025e 100644 --- a/resources/views/common/import/create.blade.php +++ b/resources/views/common/import/create.blade.php @@ -4,12 +4,20 @@ @section('content')
- {!! Form::open([ - 'url' => $path . '/import', + @php + $form_open = [ 'files' => true, 'role' => 'form', 'class' => 'form-loading-button' - ]) !!} + ]; + + if (!empty($route)) { + $form_open['route'] = $route; + } else { + $form_open['url'] = $path . '/import'; + } + @endphp + {!! Form::open($form_open) !!}
@@ -41,7 +49,16 @@