0.创建基础主模板
layout.blade.php
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>轻松学会Laravel - @yield('title')</title>
<style>
.header {
width: 1000px;
height: 150px;
margin:0 auto;
background: #f5f5f5;
border: 1px solid #ddd;
}
.main {
width: 1000px;
height: 300px;
margin:0 auto;
margin-top: 15px;
clear: both;
}
.main .sidebar {
float: left;
width: 20%;
height: inherit;
background: #f5f5f5;
border: 1px solid #ddd;
}
.main .content {
float: right;
width: 75%;
height: inherit;
background: #f5f5f5;
border: 1px solid #ddd;
}
.footer {
width: 1000px;
height: 150px;
margin:0 auto;
margin-top: 15px;
background: #f5f5f5;
border: 1px solid #ddd;
}
</style>
</head>
<body>
<div class="header">
@section('header')
头部
@show
</div>
<div class="main">
<div class="sidebar">
@section('sidebar')
侧边栏
@show
</div>
<div class="content">
@yield('comntent','主要内容区域')
</div>
</div>
<div class="footer">
@section('footer')
底部
@show
</div>
</body>
</html>
1. 创建页面
common.blade.php
子模板--{{$message}}
section1.blade.php
@extends('layouts')
@section('header')
@parent
aaaa
@stop
@section('comntent')
{{--@parent--}}
<!--1 模板中使用PHP变量 -->
{{--<p>{{$name}}</p>--}}
{{--<!--2 模板中调用PHP函数 -->--}}
{{--<p>{{date('Y-m-d H:i:s',time())}}</p>--}}
{{--<p>{{in_array($name,$arr)?'true':'false'}}</p>--}}
{{--<p>{{var_dump($arr)}}</p>--}}
{{--<p>{{isset($name)?"yes":"no"}}</p>--}}
{{--<p>{{$name1 or "no"}}</p>--}}
{{--<!--3原样输出 -->--}}
{{--<p>@{{$name1 or "no"}}</p>--}}
{{--4 使用注释 此注释查看页面源代码不会显示--}}
{{--5 引入子视图--}}
{{--@include('student.common',['message'=>'模板传值'])--}}
{{--流程控制--}}
@if ($name == 'name')
1111111
@elseif ($name == 'name1')
2222222
@else
333333333
@endif
<br>
@if(in_array($name,$arr))
true
@else
false
@endif
{{--@for($i=0;$i<3;$i++)--}}
{{--{{$i}}--}}
{{--@endfor--}}
{{--@foreach($students as $student)--}}
{{--<p>{{$student->name}}</p>--}}
{{--@endforeach--}}
{{-- url 控制器 函数名称--}}
<p><a href="{{ url('urlTest') }}">url()</a></p>
<p><a href="{{ action('StudentController@urlTest') }}">action()</a></p>
{{-- route 路由别名--}}
<p><a href="{{ route('urlas') }}">route()</a></p>
@stop
2. 控制器函数
public function section1(){
$students = Student::get();
$name = 'zmgood';
$arr = array('name1','name2');
return view('student.section1',[
'name'=>$name,
'arr'=>$arr,
'students'=>$students,
]);
}
public function urlTest(){
return "urlTest";
}
3. 定义路由
Route::get('section1','StudentController@section1');
Route::get('urlTest',[
'uses'=>'StudentController@urlTest',
'as'=>'urlas' //别名
]);