Passer des variables à une vue
Bonjour,
Je débute dans l'utilisation de framework et j'essaye de me mettre à Laravel.
J'ai une vue (home), une route (home) et un controller. Dans ce controller, je récupère des infos sur le serveur, que je voudrais ensuite afficher sur ma vue home, mais je ne sais pas comment faire pour lui passer ces infos...
Voilà mon controller :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
<?php
namespace App\Http\Controllers;
use App\User;
use App\Http\Controllers\Controller;
class InfosController extends Controller
{
/**
*
*
*/
public function infos()
{
$system = php_uname();
$host = php_uname();
$arch = php_uname();
$phpversion = phpversion();
$mailAdmin = $_SERVER['SERVER_ADMIN'];
$servAdd = $_SERVER['SERVER_ADDR'];
$servHost = $_SERVER['HTTP_HOST'];
$visitorLang = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
}
} |
Mes routes dans wep.php :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
Route::get('/', function() {
return view('home');
})->name('home');
Route::get('/files', ['as' => 'files', function()
{
return view('files');
}]);
Route::get('/map', ['as' => 'map', function()
{
return view('map');
}]);
/* mail contact */
Route::get('/contact', 'ContactController@show');
Route::post('/contact', 'ContactController@mailToAdmin'); |
Et ma vue avec la div info ou je voudrais afficher mes infos du controller :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
@extends('welcome')
@section('content')
Contenu de la page Principale
@stop
@section('contentP2')
<div id="weather">
</div>
<div id="infos">
</div>
@stop |
Un ptit coup de main svp ?
Merci d'avance,
Librement,
ANDRE Ani