Toutes les routes et tous les contrôleurs renverront une réponse envoyée au navigateur de l'utilisateur après avoir traité la logique métier. Laravel propose diverses façons de renvoyer des réponses. Le plus simple est de renvoyer une chaîne dans la route ou le contrôleur, et la couche inférieure de Laravel créera automatiquement une réponse http complète à renvoyer.
Route::get('index', function () { return 'study laravel' });
Si un tableau est renvoyé, laravel le convertira automatiquement au format json pour la sortie. De plus, le code suivant est équivalent :
return ['name' => 'laravel', 'email' => 'laravel@qq.com']; return response(['name' => 'laravel', 'email' => 'laravel@qq.com']); return response()->json(['name' => 'laravel', 'email' => 'laravel@qq.com']);
Ajouter un en-tête de réponse <. 🎜>
L'ajout d'en-têtes de réponse est très simple. Il vous suffit d'utiliser la méthode d'en-tête. Vous pouvez utiliser plusieurs méthodes d'en-tête pour définir plusieurs en-têtes de réponse.return response('study laravel') ->header('Content-Type', 'text/html; charset=UTF-8') ->header('Php-Version', '7.4');
return response('study laravel') ->withHeaders([ 'Conetnt-Type' => 'text/html; charset=UTF-8', 'Php-Version' => '7.4' ]);
Redirection
Dans Laravel, il existe plusieurs façons d'implémenter la redirection. Peut être redirigé via Route::redirect ou la redirection de fonction. Parce que Route::redirect appartient aux connaissances liées au routage, nous examinons ici la fonction de redirection.return redirect('index/users');
return back();
return redirect()->route('news', ['id' => 23]);
return redirect()->action('IndexController@index', ['id' => 1]);
return redirect()->away('http://google.com');
D'autres types de réponses
Les réponses d'affichage sont très courantes et peuvent être définies à l'aide de la méthode d'affichagereturn response() ->view('welcome', $data, 200) ->header("Content-Type", "text/html;charset=utf-8");
framework laravel"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!