<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>轻松学会 Laravel</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;
}
</style>
</head>
<body>
<div class="header">
头部
</div>
<div class="main">
<div class="sidebar">
侧边栏
</div>
<div class="content">
主要内容区域
</div>
</div>
<div class="footer">
底部
</div>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>轻松学会 @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;
}
</style>
</head>
<body>
<div class="header">
@section('header')
头部
@show
</div>
<div class="main">
<div class="sidebar">
@section('sidebar')
侧边栏
@show
</div>
<div class="content">
@yield('content', '主要内容区域');
</div>
</div>
<div class="footer">
@section('footer')
底部
@show
</div>
</body>
</html>
@extends('layout')
@section('header')
@parent
header
@stop
@section('sidebar')
sidebar
@stop
@section('content')
content
@stop
public function section1()
{
return view('student/section1');
//用 . 也可以
// return view('student.section1');
}
public function section1()
{
$name = 'hello,world';
$arr = ['aaa', 'bbb'];
return view('student/section1', ['name' => $name, 'arr' => $arr]);
//用 . 也可以
// return view('student.section1');
}
<!-- 1. 模板中输出 PHP 变量-->
<p>{{ $name }}</p>
<!-- 2. 模板中调用 PHP 代码-->
<p>{{ time() }}</p>
<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) ? $name : 'default' }}</p>
<p>{{ $name or 'default' }}</p>
<!-- 3. 原样输出-->
<p>@{{ $name }}</p>
{{-- 4. 模板中的注释,这个不会在浏览器中看到 --}}
<!-- 5. 引入子视图-->
@include('student.common1', ['message' => '我是错误信息'])
@if ($name == 'sean')
I'm sean
@elseif ($name == 'aaaa')
I'm aaa
@else
Who am i
@endif
@if (in_array($name,$arr))
true
@else
false
@endif
<br/>
<!-- unless 为 if 的取反-->
@unless($name == 'sean')
I'm sean
@endunless
<br/>
@for($i = 0; $i < 10; $i++)
<p>{{ $i }}</p>
@endfor
<br/>
@foreach($students as $student)
<p>{{ $student->name }}</p>
@endforeach
<br/>
@forelse($students as $student)
有数据
<p>{{ @$student->name }}</p>
@empty
没数据
<p>{{ null }}</p>
@endforelse
public function section1()
{
$students = Student::get();
$name = 'hello,world';
$arr = ['aaa', 'bbb'];
return view('student/section1', [
'name' => $name,
'arr' => $arr,
'students' => $students
]);
//用 . 也可以
// return view('student.section1');
}
Route::any('url',['as' => 'url','uses' => 'StudentController@urltest']);
{{--指定URL--}}
<a href="{{ url('url') }}">url()</a><br/>
{{--指定方法名--}}
<a href="{{ action('StudentController@urltest') }}">action()</a><br/>
{{--指定别名--}}
<a href="{{ route('url') }}">route()</a>