Vous êtes sur la page 1sur 1

Avez-vous une question?  (216) 97 656 803  hajjriadh@gmail.

com

 COURS   LES RESSOURCES  SUJETS DU BACCALAURÉAT  NOS ARTICLES  À PROPOS   CONTACT 

LARAVEL

Home  Blog  Les cours de programmation  Laravel  Créer une méthode de contrôleur Laravel

COURS INFORMATIQUE À DOMICILE ET À DISTANCE


Créer une méthodeNOUS SOMMESLaravel
de contrôleur LÀ POUR VOUS AIDER
Vous cherchez des cours particuliers en ligne, encadrement de Projets de Fin d'Études des soutiens en informatique, création des sites web ...
Posté par Catégories Date Commentaires
RIADH HAJJI LARAVEL 24 FÉVRIER 2021 0 COMMENTAIRE

▶ Sommaire ÉCRIVEZ-NOUS Contenu du chapitre

Créer et utiliser un contrôleur


Laravel
Créer une méthode de contrôleur Laravel Créer une méthode de contrôleur
Laravel

1 Objectifs

nn

bo
'a
S
GÉRER LE CONSENTEMENT

2 Présentation
Un contrôleur laravel peut contenir différentes méthodes. Chaque méthode peut avoir l’ argument $ request comme paramètre de fonction par défaut. Il s’agit essentiellement d’un objet
de requête contenant vos variables de formulaire, vos données de session ou vos informations de cookie.

Une méthode de contrôleur peut répondre via différents types de réponse, certains d’entre eux sont mentionnés ci-dessous:

Texte brut

Json Array

Vue HTML ou blade

XML

Téléchargement de chier

Sortie PDF ou image sur navigateur directement etc …

Exemple de rendu de texte brut

1 <? php
2
3 namespace App\Http\Controllers;
4 use Illuminate\Http\Request;
5
6 class UserController extends Controller
7 {
8 function exemple()
9 {
10 return "Hello, Mohamed SALAH";
11 }
12 }

Rendre un chier de vue blade situé dans le dossier resources/views

1 <? php
2
3 namespace App\Http\Controllers;
4 use Illuminate\Http\Request;
5
6 class UserController extends Controller
7 {
8 function example()
9 {
10 return view("dashboard");
11 }
12 }

Rendre le tableau en tant que tableau json ou json

1 <? php
2
3 namespace App\Http\Controllers;
4 use Illuminate\Http\Request;
5
6 class UserController extends Controller
7 {
8 function example()
9 {
10 // render array as json
11 return [1, 2, 3];
12
13 // render json array
14 return response()->json([
15 "name" => "Sandip Patel"
16 ]);
17 }
18 }

Rendre un texte avec des en-têtes supplémentaires

1 <? php
2
3 namespace App\Http\Controllers;
4 use Illuminate\Http\Request;
5
6 class UserController extends Controller
7 {
8 function example()
9 {
10 return response('Hello World', 200)
11 ->header('Content-Type', 'text/plain');
12
13 return response($content)
14 ->header('Content-Type', $type)
15 ->header('X-Header-One', 'Header Value1')
16 ->header('X-Header-Two', 'Header Value2');
17 }
18 }

Rendre un chier ou un pdf

1 <? php
2
3 namespace App\Http\Controllers;
4 use Illuminate\Http\Request;
5
6 class UserController extends Controller
7 {
8 function example()
9 {
10 // render a file directly on broswer
11 // i.e. image or pdf file
12 return response()->file($pathToFile);
13 }
14 }

Télécharger le chier de rendu

1 <? php
2
3 namespace App\Http\Controllers;
4 use Illuminate\Http\Request;
5
6 class UserController extends Controller
7 {
8 function example()
9 {
10 // download a file with given path
11 return response()->download($pathToFile);
12
13 // download a file with given path with different name and
14 // pass some extra headers along with the new file name
15 return response()->download($pathToFile, $name, $headers);
16
17 // delete the file once download completes
18 return response()->download($pathToFile)->deleteFileAfterSend();
19 }
20 }

Redirection vers des URL internes ou externes

1 <? php
2
3 namespace App\Http\Controllers;
4 use Illuminate\Http\Request;
5
6 class UserController extends Controller
7 {
8 function example()
9 {
10 // redirect to last page with
11 // submitted form data
12 return back()->withInput();
13
14 // redirect to user/dashboard page
15 return redirect('user/dashboard');
16
17 // redirect with named route
18 return redirect()->route('login');
19
20 // redirect with named route by passing variables
21 return redirect()->route('profile', ['id' => 1]);
22
23
24 // redirect to specific controller method
25 return redirect()->action('HomeController@index');
26
27
28 // redirect to external url
29 return redirect()->away('https://www.google.com');
30
31 // redirect with flash session message
32 return redirect('dashboard')->with('success', 'Profile updated!');
33 }
34 }

Créer et utiliser un contrôleur Sommaire du cours Laravel

Cours Laravel

Share:
   

Article précédent Article suivant

La propriété CSS oat Eloquent ORM de Laravel


24 février 2021 27 février 2021

CES ARTICLES POURRAIENT AUSSI VOUS INTÉRESSER

Intégrer Google Charts dans Laravel Générer un chier PDF avec laravel dompdf Laravel8 Ajax CRUD avec Yajra Datatables et Modal
26 avril, 2021 25 avril, 2021 23 avril, 2021
Intégrer Google Charts dans Laravel Intégrer Google Charts Générer un chier PDF avec laravel dompdf Générer un chier Laravel8 Yajra Datatables Ex01 Laravel8 Ajax CRUD avec
dans Laravel Objectifs Etre capable d’ntégrer Google Charts PDF avec laravel dompdf Objectifs Apprendre les méthodes Yajra Datatables et Modal Laravel8 Ajax CRUD avec Yajra
dans Laravel8 Présentation De nos jours, Google dispose de essentielles pour créer et montrer les exemples de tables de Datatables et Modal Objectifs Apprendre les méthodes
plusieurs API populaires telles que la carte, le graphique, données yajra de laravel 8 Découvrir comment créer un chier essentielles pour créer et montrer les exemples de tables de
l’analyse, etc. L’API JS de Google charts est également très PDF à partir d’un code HTML ou d’une vue (template Blade) données yajra de laravel 8 Présentation Datatables nous
populaire et elle est assez simple à intégrer à notre avec le package laravel-dompdf dans un projet Laravel. fournit une recherche rapide, une pagination, un classement,
application ou à nos projets. Les … Présentation Dans ce … un tri, etc. Datatables est essentiellement des plugins jQuery
qui …

LAISSER UN COMMENTAIRE

Vous devez vous connecter pour publier un commentaire.

Rechercher… 

APCPEDAGOGIE LINKS SUPPORT RECOMMEND


   

à propos de nous Events Documentation WordPress

Articles Gallery Forums LearnPress

Contact FAQs Language Packs WooCommerce

Become a Teacher Release Status bbPress

Politique de cookies (UE)

apcpedagogie © 2016 - 2022. Tous droits réservés.

Vous aimerez peut-être aussi