xoco70 /
kendozone
| 1 | <?php |
||
| 2 | |||
| 3 | namespace App\Http\Controllers; |
||
| 4 | |||
| 5 | |||
| 6 | use App\Exceptions\NotOwningFederationException; |
||
| 7 | use App\Federation; |
||
| 8 | use App\Http\Requests\FederationRequest; |
||
| 9 | use App\User; |
||
| 10 | use Illuminate\Auth\Access\AuthorizationException; |
||
| 11 | use Illuminate\Database\QueryException; |
||
| 12 | use Illuminate\Support\Facades\Auth; |
||
| 13 | |||
| 14 | class FederationController extends Controller |
||
| 15 | { |
||
| 16 | /** |
||
| 17 | * Display a listing of the resource. |
||
| 18 | * |
||
| 19 | * @return Federation |
||
| 20 | */ |
||
| 21 | 2 | public function index() |
|
| 22 | { |
||
| 23 | 2 | $federations = Federation::with('president', 'country'); // ,'vicepresident','secretary','treasurer','admin' |
|
| 24 | |||
| 25 | 2 | $federations = $federations->where('id', '>', 1)->get(); |
|
| 26 | 2 | return view('federations.index', compact('federations')); |
|
|
0 ignored issues
–
show
Bug
Best Practice
introduced
by
Loading history...
|
|||
| 27 | |||
| 28 | |||
| 29 | } |
||
| 30 | |||
| 31 | |||
| 32 | /** |
||
| 33 | * Display the specified resource. |
||
| 34 | * |
||
| 35 | * @param int $id |
||
| 36 | * @return \Illuminate\Http\Response |
||
| 37 | */ |
||
| 38 | public function show($id) |
||
| 39 | { |
||
| 40 | $federation = Federation::findOrFail($id); |
||
| 41 | return view('federations.show', compact('federation')); |
||
|
0 ignored issues
–
show
|
|||
| 42 | } |
||
| 43 | |||
| 44 | /** |
||
| 45 | * Show the form for editing the specified resource. |
||
| 46 | * |
||
| 47 | * @param $id |
||
| 48 | * @return \Illuminate\Http\Response |
||
| 49 | * @throws AuthorizationException |
||
| 50 | */ |
||
| 51 | 1 | public function edit($id) |
|
| 52 | { |
||
| 53 | 1 | $federation = Federation::findOrFail($id); |
|
| 54 | 1 | if (Auth::user()->cannot('edit', $federation)) { |
|
| 55 | 1 | throw new AuthorizationException(); |
|
| 56 | } |
||
| 57 | |||
| 58 | 1 | $users = User::where('country_id', '=', $federation->country_id)->pluck('name', 'id'); |
|
| 59 | 1 | return view('federations.edit', compact('federation', 'users')); |
|
|
0 ignored issues
–
show
|
|||
| 60 | } |
||
| 61 | |||
| 62 | /** |
||
| 63 | * Update the specified resource in storage. |
||
| 64 | * |
||
| 65 | * @param FederationRequest|\Illuminate\Http\Request $request |
||
| 66 | * @param int $id |
||
| 67 | * @return \Illuminate\Http\Response |
||
| 68 | * @throws NotOwningFederationException |
||
| 69 | */ |
||
| 70 | 1 | public function update(FederationRequest $request, $id) |
|
| 71 | { |
||
| 72 | 1 | $federation = Federation::findOrFail($id); |
|
| 73 | 1 | if (Auth::user()->cannot('update', $federation)) { |
|
| 74 | throw new NotOwningFederationException(); |
||
| 75 | } |
||
| 76 | try { |
||
| 77 | 1 | $federation->update($request->all()); |
|
| 78 | 1 | $users = User::where('country_id', '=', $federation->country_id)->pluck('name', 'id'); |
|
|
0 ignored issues
–
show
|
|||
| 79 | 1 | $msg = trans('msg.federation_edit_successful', ['name' => $federation->name]); |
|
| 80 | 1 | flash()->success($msg); |
|
|
0 ignored issues
–
show
Are you sure the usage of
flash() is correct as it seems to always return null.
This check looks for function or method calls that always return null and whose return value is used. class A
{
function getObject()
{
return null;
}
}
$a = new A();
if ($a->getObject()) {
The method The reason is most likely that a function or method is imcomplete or has been reduced for debug purposes. Loading history...
|
|||
| 81 | |||
| 82 | 1 | return redirect(route('federations.index')); |
|
|
0 ignored issues
–
show
|
|||
| 83 | |||
| 84 | } catch (QueryException $e) { |
||
| 85 | |||
| 86 | $msg = trans('msg.federation_president_already_exists'); |
||
| 87 | flash()->error($msg); |
||
|
0 ignored issues
–
show
Are you sure the usage of
flash() is correct as it seems to always return null.
This check looks for function or method calls that always return null and whose return value is used. class A
{
function getObject()
{
return null;
}
}
$a = new A();
if ($a->getObject()) {
The method The reason is most likely that a function or method is imcomplete or has been reduced for debug purposes. Loading history...
|
|||
| 88 | return redirect()->back(); |
||
|
0 ignored issues
–
show
|
|||
| 89 | |||
| 90 | } |
||
| 91 | } |
||
| 92 | } |
||
| 93 |