Skip to content
Snippets Groups Projects
Commit bc0c9ccd authored by AMOCA OKKES's avatar AMOCA OKKES
Browse files

revisions

parent 527ab4f5
Branches
No related merge requests found
......@@ -16,7 +16,9 @@ class VideoGameController extends Controller
*/
public function gamelist( Request $request )
{
$jeu = VideoGame::all();
return view('gamelist')
->with('jeux',$jeu)
->with('user',$request->session()->get('user'))
->with('message',$request->session()->get('message'));
}
......@@ -35,7 +37,7 @@ class VideoGameController extends Controller
}
/**
* Add a user
* Add a game
*
* @param \Illuminate\Http\Request $request
* @return \Illuminate\Http\Response
......@@ -65,4 +67,26 @@ class VideoGameController extends Controller
return redirect()->route('gamelist')->with('message','Game created !');
}
/**
* Edit an article
*
* @param \Illuminate\Http\Request $request
* @param int $article_id
* @return \Illuminate\Http\Response
*/
public function deletegame( Request $request, int $jeu_id )
{
try
{
VideoGame::where('id', $jeu_id)->delete();
}
catch (\Illuminate\Database\QueryException $e)
{
return redirect()->route('gamelist')
->with('message','Sorry, an error occur durng article saving. Please try again.');
}
return redirect()->route('gamelist')->with('message','Game deleted!');
}
}
......@@ -19,7 +19,10 @@ class CreateVideoGamesTable extends Migration
$table->string('url');
$table->boolean('description');
$table->string('proprietaire');
$table->foreign('proprietaire')->references('user_id')->on('UserEloquent');
$table->foreign('proprietaire')->references('user_id')->on('UserEloquent')->onDelete('cascade');
//$table->foreignId('proprietaire')->constrained('UserEloquent')->onDelete('cascade');
//$table->foreign('proprietaire')->references('user_id')->on('UserEloquent')->onDelete('cascade');
});
}
......
No preview for this file type
......@@ -4,17 +4,31 @@
@section('main')
@parent
<p>
{{ $user->proprietaire }}<br>
</p>
<ul>
{{ $user->nom }}<br>
{{ $user->url }}<br>
{{ $user->description }}<br>
</ul>
<p>
Go to <a href="{{ route('formgame') }}">formgame</a>.<br>
Go back to <a href="{{ route('account') }}">Home</a>.
</p>
<section>
<ul>
Create a game <a href="{{ route('formgame') }}">here</a>.<br>
Go back to <a href="{{ route('account') }}">Home</a>.
</ul>
</section>
@foreach ($jeux as $jeu)
<article>
<h2>{{$loop->index + 1}} - {{ $jeu->id }}</a></h2>
<section>
<img src="{{ $jeu->url }}" alt="Error image" width="200px">
</section>
<section>
{{ $jeu->description }}
</section>
<section>
Propriétaire : {{ $jeu->proprietaire }}
</section>
<section>
<form action="{{ route('deletegame',['jeu_id' => $jeu->id ]) }}" method="POST">
@csrf
<button type="submit">Delete the game</button>
</form>
</section>
</article>
@endforeach
@endsection
......@@ -34,6 +34,7 @@ Route::prefix('admin')->middleware('auth.myuser')->group( function() {
Route::get('gamelist', [VideoGameController::class,'gamelist'])->name('gamelist');
Route::get('formgame', [VideoGameController::class,'formgame'])->name('formgame');
Route::post('addGame', [VideoGameController::class,'addGame'])->name('addGame');
Route::post('deletegame/{jeu_id}', [VideoGameController::class,'deletegame'])->name('deletegame');
Route::get('deleteuser', [UserController::class,'deleteUser'])->name('deleteuser');
Route::get('formpassword', [UserController::class,'formpassword'])->name('formpassword');
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment