[Laravel—Route中几乎所有的参数传递](http://www.cnblogs.com/wuoshiwzm/p/6181759.html)
Laravel—Url中带参数,各种必选,可选参数,的书写,以及参数正则的匹配
写了如何尝试流程上完整的建立登录页面,看上去细节丰富,但是关键步骤丢失的Larabel使用模板攻略
Route::get( '/todo/gto/{text}' , function ( $text ) {
return view( 'todo.gto' , [ 'text' => $text ] );
});
地址栏输入: http://localhost:80/todo/gto/这是一行文字
php前端页面,使用
# /resources/views/todo/gto.php
<?php
echo $text ;
?>
参考文章:Laravel—Blade模板视图详解
Blade模板解析
本质上:是html里面嵌入模板指令
.blade.php 结尾
存储在 /resources/views 目录
@section 和 @yield 指令
@section 命名一个内容区块
@yield 显示挂件内容
@extends 继承某个布局
@endsection
花括号,打印出【使用View传递的变量】 {{ $name }}
花括号,打印出Php的原生方法 {{ time() }}
{{ $name or 'Default' }} 可以表达 三元表达式 {{ isset($name) ? $name : 'Default' }} 的意思
@if , @elseif , @else和 @endif 指令
@for ($i = 0; $i < 10; $i++)
@endfor
@foreach ($users as $user)
@endforeach
@while (true)
@endwhile
@continue , @break
@include 包含子视图
@include('view.name', ['some' => 'data']) 包含子视图,并向子视图传递数据
@each('view.name', $jobs, 'job') 产生一系列的view.nam视图,里面填入$jobs的一系列数据,每个被填入视图的数据变量名为 job
{{-- 注释内容 --}} Blade注释
服务注入
@inject('metrics', 'App\Services\MetricsService')
<div>
Monthly Revenue: {{ $metrice->monthlyRevenue() }}
</div>
更新blade逻辑后,需要 artisan view:clear 指令清除Blade缓存