Principaux points de connaissance :
Processus de base du routage à la visualisation
Transfert de données
Regardons comment ressort la dernière page de la première conférence. Voyons d'abord le routage :
// /routes/web.php Route::get('/', function () { return view('welcome'); });
En langage clair, lorsque l'on accède au répertoire racine du site, on revient à la vue welcome
On modifie le contenu de la vue :
// /resources/views/welcome.blade.php <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> 你好, Laravel </body> </html>
Ce suffixe représente l'utilisation de la fonction de modèle Blade de Laravel, qui sera introduite plus tard. .blade.php
dans la fonction de routage : name
// /routes/web.php Route::get('/', function () { $name = "Zen"; return view('welcome',['name'=>$name]); });
// /routes/web.php Route::get('/', function () { $name = "Zen"; return view('welcome')->with('name',$name); });
fourni par PHP Function, compact
La fonction de la fonction est de créer un tableau contenant le compact
nom de la variable et la valeur de la variable , ce qui est plus flexible et simple :
// /routes/web.php Route::get('/', function () { $name = "Zen"; $age = 99; $sex = "男"; return view('welcome',compact('name','age','sex'));; });
// /resources/views/welcome.blade.php // 省略 <body> 你好, <?php echo $name?> </body>
// /resources/views/welcome.blade.php <body> 你好, {{ $name }} ,你的年龄是 {{ $age }}, 你的性别是 {{ $sex }} </body>
// /resources/views/welcome.blade.php <body> 你好, {!! $name !!} ,你的年龄是 {!! $age !!}, 你的性别是 {!! $sex !!} </body>
$data = '<alert>123</alert>'
sera affiché {{ $data }}
<alert>123</alert>
affichera une boîte d'avertissement {!! $data !!}
: Sortie échappée{{ 变量名 }}
: Sortie native, telle que des images, des liens, des codes js, etc.{!! 变量名 !!}
// /routes/web.php Route::get('/', function () { return view('welcome'); });
On modifie le contenu de la vue : welcome
// /resources/views/welcome.blade.php <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</title> </head> <body> 你好, Laravel </body> </html>
.blade.php
Maintenant, le revisiter devient ce que nous définissons.
Transfert de données
name
// /routes/web.php Route::get('/', function () { $name = "Zen"; return view('welcome',['name'=>$name]); });
// /routes/web.php Route::get('/', function () { $name = "Zen"; return view('welcome')->with('name',$name); });
La fonction de la fonction est de créer un tableau contenant le compact
nom de la variable compact
et la valeur de la variable , ce qui est plus flexible et simple :
// /routes/web.php Route::get('/', function () { $name = "Zen"; $age = 99; $sex = "男"; return view('welcome',compact('name','age','sex'));; });
// /resources/views/welcome.blade.php // 省略 <body> 你好, <?php echo $name?> </body>
// /resources/views/welcome.blade.php <body> 你好, {{ $name }} ,你的年龄是 {{ $age }}, 你的性别是 {{ $sex }} </body>
// /resources/views/welcome.blade.php <body> 你好, {!! $name !!} ,你的年龄是 {!! $age !!}, 你的性别是 {!! $sex !!} </body>
$data = '<alert>123</alert>'
{{ $data }}
<alert>123</alert>
{!! $data !!}
{{ 变量名 }}
{!! 变量名 !!}
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!