ldc-web/app/Http/Controllers/LDCNetworkController.php

109 lines
3.1 KiB
PHP
Raw Normal View History

2020-04-21 11:59:54 +02:00
<?php
namespace App\Http\Controllers;
2022-09-21 11:17:58 +00:00
use App\Http\Requests\LDCNetworks\StoreLDCNetwork;
use App\Http\Requests\LDCNetworks\UpdateLDCNetwork;
use App\Http\Requests\ValidateOtpRequest;
use App\Models\LDCNetwork;
2020-04-21 11:59:54 +02:00
class LDCNetworkController extends Controller
{
2022-09-21 11:17:58 +00:00
/**
* Display a listing of the resource.
*
* @return \Illuminate\Http\Response
*/
public function index()
{
$ldc_networks = LDCNetwork::all();
return view('ldc-networks.index', compact('ldc_networks'));
2020-04-21 11:59:54 +02:00
}
2022-09-21 11:17:58 +00:00
/**
* Show the form for creating a new resource.
*
* @return \Illuminate\Http\Response
*/
public function create()
{
return view('ldc-networks.create');
2020-04-21 11:59:54 +02:00
}
2022-09-21 11:17:58 +00:00
/**
* Store a newly created resource in storage.
*
* @param \App\Http\Requests\LDCNetworks\StoreLDCNetwork $request
* @return \Illuminate\Http\Response
*/
public function store(StoreLDCNetwork $request)
{
$ldc_network = new LDCNetwork();
$ldc_network->fill($request->validated());
if ($ldc_network->saveOrFail()) {
return redirect()->route('ldc-networks.edit', compact('ldc_network'))
->with('success', trans('LDC Network créé.'));
}
2020-04-21 11:59:54 +02:00
2022-09-21 11:17:58 +00:00
return \back();
2020-04-21 11:59:54 +02:00
}
2022-09-21 11:17:58 +00:00
/**
* Show the form for editing the specified resource.
*
* @param \App\Models\LDCNetwork $ldc_network
* @return \Illuminate\Http\Response
*/
public function edit(LDCNetwork $ldc_network)
{
return view('ldc-networks.edit', ['ldc_network' => $ldc_network]);
2020-04-21 11:59:54 +02:00
}
2022-09-21 11:17:58 +00:00
/**
* Update the specified resource in storage.
*
* @param \App\Http\Requests\LDCNetworks\UpdateLDCNetwork $request
* @param \App\Models\LDCNetwork $ldc_network
* @return \Illuminate\Http\Response
*/
public function update(UpdateLDCNetwork $request, LDCNetwork $ldc_network)
2020-04-21 11:59:54 +02:00
{
2022-09-21 11:17:58 +00:00
$ldc_network->fill($request->validated());
if ($ldc_network->saveOrFail()) {
return redirect()->route('ldc-networks.edit', compact('ldc_network'))
->with('success', trans('LDC Network mis à jour.'));
2020-04-21 11:59:54 +02:00
}
2022-09-21 11:17:58 +00:00
return \back();
2020-04-21 11:59:54 +02:00
}
2022-09-21 11:17:58 +00:00
/**
* Remove the specified resource from storage.
*
* @param \App\Models\LDCNetwork $ldc_network
* @return \Illuminate\Http\Response
*/
public function destroy(LDCNetwork $ldc_network)
{
return view('ldc-networks.delete', ['ldc_network' => $ldc_network]);
2020-04-21 11:59:54 +02:00
}
2022-09-21 11:17:58 +00:00
/**
* Remove the specified resource from storage.
*
* @param \App\Http\Requests\ValidateOtpRequest $request
* @param \App\Models\LDCNetwork $ldc_network
* @return \Illuminate\Http\Response
* @phpcs:disable Generic.CodeAnalysis.UnusedFunctionParameter.FoundInExtendedClassBeforeLastUsed
*/
public function destroySubmit(ValidateOtpRequest $request, LDCNetwork $ldc_network)
{
// phpcs:enable
if ($ldc_network->deleteOrFail()) {
return redirect()->route('ldc-networks.index')
->with('warning', 'LDC Network supprimé !');
}
return back();
2020-04-21 11:59:54 +02:00
}
}