Tp1view 1

Télécharger au format txt, pdf ou txt
Télécharger au format txt, pdf ou txt
Vous êtes sur la page 1sur 2

1-

PS C:\laraveldev201> cd C:\laraveldev201\ayalaravel
PS C:\laraveldev201\ayalaravel> php artisan make:controller GestionController
>>

INFO Controller [C:\laraveldev201\ayalaravel\app\Http\Controllers\


GestionController.php] created successfully.

2-
<?php

namespace App\Http\Controllers;

use Illuminate\Http\Request;
use Illuminate\Support\Facades\View;

class GestionController extends Controller


{
/**

* @param int $nombre


* @return \Illuminate\Http\Response
*/
public function calcul($nombre)
{
if (!View::exists('calcul')) {

abort(404, 'La vue "calcul" n\'existe pas.');


}
$resultat = $nombre * 2;

return view('calcul', ['nombre' => $nombre, 'resultat' => $resultat]);


}
}

3-
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Calcul de photocopies</title>
</head>
<body>
<h1>Calcul de photocopies</h1>

<p>Nombre de copies : {{ $nombre }}</p>

@if($nombre < 10)


<p>Prix : {{ $nombre * 0.5 }} DH (0,5 DH la copie pour un nombre de copies
inférieur à 10)</p>
@elseif($nombre >= 10 && $nombre <= 20)
<p>Prix : {{ $nombre * 0.4 }} DH (0,4 DH la copie pour un nombre compris
entre 10 et 20)</p>
@else
<p>Prix : {{ $nombre * 0.3 }} DH (0,3 DH la copie au-delà de 20 copies)</p>
@endif
</body>
</html>

//route:
use App\Http\Controllers\GestionController;

Route::get('/calcul/{nombre}', [GestionController::class, 'calcul']);

4-
// routes/web.php

use App\Http\Controllers\GestionController;

Route::get('/calcul/{nombreCopie}', [GestionController::class, 'calcul']);

Vous aimerez peut-être aussi