程式CODE

2016年11月23日 星期三

laravel5.3-view

一、放置在 ./resources/views 放置模板,./resources/views/layouts 放置主模,
  ./resources/views/layouts/partials 放置區塊

二、可新增目錄分類

三、名稱為   name.blade.php

四、用 return view('樣板名稱');中間資料夾用 . 分隔

五、blade使用

  @extends 延伸自哪個模板
  @yield 主模板中,等套入的區域,後面@yield("命名");
  @include 保含哪一個模板

例:在views版下放置一個 default.blade.php 預設模板
內容如下:

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>@yield('title')</title>
</head>
<body>
    @include("layouts.partials.sidebar")
    <div class="container">
        @yield('content')
    </div>
    @include('layouts.partials.footer')
</body>
</html>

日後新增模板,即可:
@extends('default')
@section('title','標題')
@section('content')
    <h1>測試</h1>
    <div>新增模板</div>
@endsection

六、帶參數進模板
./routes/web.php

Route::get('teacher_base', function () {
    $data=['name'=>'Tom'];
    return view ('teacher_base.index',$data);
});

或是在view()下用with()方法
Route::get('/', function () { return view ('welcome')->with('hello', '大家好~~'); });
然後在welcome.blade.php
Laravel{{$hello}}
./resources/views/模板.blade.php

<div>新增教師 {{$name}}</div>

沒有留言:

張貼留言