|
@@ -5,6 +5,7 @@ namespace App\Http\Controllers;
|
|
|
use App\Http\Requests\StoreResponsibleRequest;
|
|
use App\Http\Requests\StoreResponsibleRequest;
|
|
|
use App\Models\Dictionary\Area;
|
|
use App\Models\Dictionary\Area;
|
|
|
use App\Models\Responsible;
|
|
use App\Models\Responsible;
|
|
|
|
|
+use Illuminate\Http\RedirectResponse;
|
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Http\Request;
|
|
|
|
|
|
|
|
class ResponsibleController extends Controller
|
|
class ResponsibleController extends Controller
|
|
@@ -37,8 +38,6 @@ class ResponsibleController extends Controller
|
|
|
public function index(Request $request)
|
|
public function index(Request $request)
|
|
|
{
|
|
{
|
|
|
$model = new Responsible;
|
|
$model = new Responsible;
|
|
|
-// $this->data['ranges'] = [];
|
|
|
|
|
-// $this->createFilters($model, 'area-name');
|
|
|
|
|
$this->createDateFilters($model, 'created_at');
|
|
$this->createDateFilters($model, 'created_at');
|
|
|
|
|
|
|
|
$q = $model::query();
|
|
$q = $model::query();
|
|
@@ -52,6 +51,10 @@ class ResponsibleController extends Controller
|
|
|
return view('responsibles.index', $this->data);
|
|
return view('responsibles.index', $this->data);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param StoreResponsibleRequest $request
|
|
|
|
|
+ * @return RedirectResponse
|
|
|
|
|
+ */
|
|
|
public function store(StoreResponsibleRequest $request)
|
|
public function store(StoreResponsibleRequest $request)
|
|
|
{
|
|
{
|
|
|
$responsible = Responsible::query()->create($request->validated());
|
|
$responsible = Responsible::query()->create($request->validated());
|
|
@@ -60,11 +63,21 @@ class ResponsibleController extends Controller
|
|
|
return redirect()->route('responsible.index');
|
|
return redirect()->route('responsible.index');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param Responsible $responsible
|
|
|
|
|
+ * @return \Illuminate\Contracts\View\Factory|\Illuminate\Contracts\View\View|\Illuminate\Foundation\Application|\Illuminate\View\View
|
|
|
|
|
+ */
|
|
|
public function show(Responsible $responsible)
|
|
public function show(Responsible $responsible)
|
|
|
{
|
|
{
|
|
|
$this->data['responsible'] = $responsible;
|
|
$this->data['responsible'] = $responsible;
|
|
|
return view('responsibles.edit', $this->data);
|
|
return view('responsibles.edit', $this->data);
|
|
|
}
|
|
}
|
|
|
|
|
+
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param StoreResponsibleRequest $request
|
|
|
|
|
+ * @param Responsible $responsible
|
|
|
|
|
+ * @return RedirectResponse
|
|
|
|
|
+ */
|
|
|
public function update(StoreResponsibleRequest $request, Responsible $responsible)
|
|
public function update(StoreResponsibleRequest $request, Responsible $responsible)
|
|
|
{
|
|
{
|
|
|
$responsible->update($request->validated());
|
|
$responsible->update($request->validated());
|
|
@@ -73,8 +86,13 @@ class ResponsibleController extends Controller
|
|
|
return redirect()->route('responsible.index');
|
|
return redirect()->route('responsible.index');
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- public function destroy()
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * @param Responsible $responsible
|
|
|
|
|
+ * @return RedirectResponse
|
|
|
|
|
+ */
|
|
|
|
|
+ public function destroy(Responsible $responsible)
|
|
|
{
|
|
{
|
|
|
-
|
|
|
|
|
|
|
+ $responsible->delete();
|
|
|
|
|
+ return redirect()->route('responsible.index');
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|