参考链接
https://laravel-china.org/docs/laravel/5.6/blade/1375#6a96da
常用例子
//路由
Route::get('blade1','PhotoController@blade1');
//控制层代码
public function blade1(){
$name = 'wangfan';
$nameArr = ['wf','lyt'];
$photo = PhotoModel::all();
return view('blade.blade1',['name'=>$name,'nameArr'=>$nameArr,'photo'=>$photo,'photo1'=> []]);
}
//layout1.blade.php
<html>
<head>
<title>layout1 @yield('title')</title>
</head>
<body>
@section('sidebar')
layout1
@show
<div class="container">
@yield('content')
</div>
</body>
</html>
//alert.blade.php
<div class="alert alert-danger">
<p>子视图----{{$msg}}</p>
</div>
blade1.blade.php
@extends('layouts.layout1')
@section('title', 'blade1')
@section('sidebar')
@parent
<p>blade1</p>
<hr />
<p>{{$name}}</p>
<p>{{time()}}</p>
<p>{{date('Y-m-d H:i:s',time())}}</p>
<p>{{in_array('wf',$nameArr)?"true" : "false"}}</p>
<p>{{in_array('wf1',$nameArr)?"true" : "false"}}</p>
<p>{{var_dump($nameArr)}}</p>
<p>{{isset($name) ? $name : 'default'}}</p>
<p>{{isset($nameq) ? $nameq : 'default'}}</p>
<p>{{$name or 'default'}}</p>
<p>{{$nameq or 'default'}}</p>
<p>@{{$name}}</p>
{{--注释--}}
@include('layouts.alert',['msg'=>'传参数'])
@if (count($nameArr) === 1)
我有一条记录!
@elseif (count($nameArr) > 1)
我有好几条记录!
@else
我没有记录!
@endif
@if($name == 'wf')
我是wf
@else
不是wf
@endif
@unless ($name == 'wf')
qwe
@endunless
<hr />
@for ($i = 0; $i < 10; $i++)
目前的值为 {{ $i }}
@endfor
@foreach ($photo as $user)
<p>此用户为 {{ $user->id }}</p>
@endforeach
@forelse ($photo1 as $user)
<li>{{ $user->src }}</li>
@empty
<p>没有用户</p>
@endforelse
@endsection
@section('content')
<p>blade1blade1blade1blade1。</p>
@endsection
<script>
var app = @json($nameArr);
console.log(app);
</script>
URL参考链接
https://laravel-china.org/docs/laravel/5.6/urls/1370#e05dce
模板中的URL
Route::get('blade2','PhotoController@blade2');
Route::get('urlTest',[
'as'=>'uT',
'uses'=> 'PhotoController@urlTest',
]);
public function blade2(){
return view('blade.blade2');
}
public function urlTest(){
echo 'urlTest';
}
@extends('layouts.layout1')
@section('title', 'blade2')
@section('sidebar')
@parent
<p>blade2</p>
@endsection
@section('content')
<p>blade2blade2blade2blade2</p>
<a href="{{url('urlTest')}}">url</a>
<a href="{{action('PhotoController@urlTest')}}">action</a>
<a href="{{route('uT')}}">route</a>
@endsection