Laravel框架學習(檢視模板引擎)
1、模板繼承
//layouts.blade.php <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>哈哈 @yield('title')</title> </head> <style type="text/css"> .header{height: 80px;background: red;} .sidebar{height: 100px;background: green;} .content{height: 100px;background: yellow;} .footer{height: 80px;background: red;} </style> <body> <div class="header"> @section('header') 頭部 @show </div> <div class="sidebar"> @section('sidebar') 側邊欄 @show </div> <div class="content"> @yield('content','主要內容區域') </div> <div class="footer"> @section('footer') 底部 @show </div> </body> </html>
//student/section1.blade.php
@extends('layouts')
@section('header')
@parent
喀喀喀
@stop
@section('content')
content
@stop
class StudentController extends Controller
{
public function index()
{
return view('student.section1');
}
}
2、基礎語法及include的使用
//student/section1.blade.php @extends('layouts') @section('header') @parent 喀喀喀 @stop @section('content') content <!-- 1.模板中輸出PHP變數 --> {{$name}} <!-- 2.呼叫PHP程式碼 --> {{time()}} {{ isset($laravel)?$laravel:'default' }} <!-- 3.原樣輸出 --> @{{ $name }} {{-- 4.模板註釋 --}} <!-- 引入子檢視 --> @include('student.common1') @stop
//common1.blade.php
<p>I am Include {{$name}}</p>
3、流程控制
@extends('layouts') @section('header') @parent 喀喀喀 @stop @section('content') content @if($name=='Leroi') I am Leroi @elseif($name=="llL") I am llL @else who am I? @endif @if(isset($kaka)) yes @else no @endif @unless($name!='Leroi') {{$name}} @endunless @for($i=0;$i<10;$i++) {{$i}} @endfor @foreach($students as $student) {{$student->name}} @endforeach @forelse($students as $student) {{$student->name}} @empty null @endforelse @stop
4、模板中的URL
<a href="{{url('studenttest')}}">url</a>
<a href="{{action('[email protected]')}}">action</a>
<a href="{{route('studenttest')}}">route</a>
相關推薦
Laravel框架學習(檢視模板引擎)
1、模板繼承 //layouts.blade.php <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>哈哈 @yield('title')
PHP搭建自己的web框架-檢視/模板引擎
檢視,MVC中的V,View,如何將資料通過合適的格式展現給使用者或呼叫方。 當然使用什麼格式展現由控制器直接控制,但根本原因由人或系統決定。 本文主要描述的是如何在MVC的web框架中輸出網頁檢視,也就是HTML格式的檢視
php laravel框架學習筆記 (二) 數據庫操作
true 數據 mar sql show top 一行 ati del 原博客鏈接:http://www.cnblogs.com/bitch1319453/p/6810492.html mysql基本配置 你可用通過配置環境變量,使用cmd進入mysql,當然還有一種東
express框架結合ejs模板引擎使用
.cn ejs func get src ren 項目 maximum png 我們在項目裏建立一個views文件夾(必須),然後在裏面建立一個模板文件news.ejs: <!doctype html> <html lang="en"> <h
express框架結合jade模板引擎使用
lis end class sid 引擎 java highlight 框架 script 在views文件夾裏新建一個jade.jade文件作為模板: html head title 哈哈 body #box
laravel框架學習-緩存,事件
unique 例子 schema ase 方法 data handle table etime 緩存配置:app/config/cache.php 緩存: 增加緩存項: Cache::put( ‘key‘, ‘value‘, $Cachetime );
laravel框架學習遇到的一些問題
一:下載安裝laravel5.6自定義路由時無法訪問。 直接訪問出現報錯:The requested URL http://www.tst.com/mt was not found on this server. 最後將在找到
laravel框架學習(四)執行建立中介軟體後,提示無法找到該中介軟體的解決方法
按照官方提供的文件:http://laravelacademy.org/post/7812.html 1.建立中介軟體:先宣告中介軟體, php artisan make:middleware AdminMiddleware 會自動在app/Http/Middlewar
laravel框架學習(二) 解決MySQL5.7以下資料無法遷移的方法
報錯 提示 不支援提供新的utf8字符集 第一種方法:修改字符集 修改字符集: 'charset' => 'utf8', 'collation' => 'utf8_unicode_ci', 第二種方法:如果不修改字符集 修改下預設字串
laravel框架學習(一)安裝laravel,及laravel-ide-helper增強程式碼提示
1.安裝laravel框架 使用新框架composer是必須會使用的 在PHP環境下 WWW下 直接輸入以下程式碼 composer create-project --prefer-dist laravel/laravel blog "5.4.*" 回車會自動下載lar
Laravel框架學習(路由、控制器、模型)
1、路由 Route::any('/', function () { return view('welcome'); }); /* 路由群組 */ Route::group(['prefix'=>'member'],function(){ Route::
PHPer:Laravel框架學習服務容器繫結與解析
1.在服務容器中註冊類(bind) this−>app−>bind(′sender′,′MailSender′);//this->app->bind('sender',
Laravel框架中Blade模板的用法
1. 繼承、片段、佔位、元件、插槽 1.1 繼承 1、定義父模板 Laravel/resources/views/base.blade.php 2、子模板繼承 @extends('base') 1.2 片段 1、父模板定義片段 @section('part') // 中間內容即使是一個片段 @sh
記Laravel框架學習過程中踩過的種種坑
# 網站開發完成,要部署到apache伺服器上時,只能顯示/public下的主頁,訪問其他頁面則404 造成這個問題的原因主要有兩點: 1. apache沒有開啟對.htaccess的重寫許可權 2. apache配置虛擬主機時,少配置了一層。應該是 /w
laravel框架學習(三)win下php artisan tinker 測試資料時,無法執行報錯的解決方法
問題描述: 複製該路徑,在資源管理器的位址列中開啟,會看到 如下: Temp 往往是系統或者其他軟體生成的快取檔案或目錄 需要返回到上一級目錄Temp中,全選資料夾,刪除,提示不允許刪除的話,
PHP Laravel 框架學習筆記(一) 路由器 中介軟體 基礎使用
用了近兩年Thinkphp,嘗試接觸下Laravel框架,在寫這篇文章的時候,其實我已經陸續學習了laravel一個多月,學習期間寫了個簡單的新聞管理系統,基本熟悉laravel的使用,寫這篇文章是回顧並加深所學的知識,並更深入的瞭解框架,使用更多更有意思的
Laravel框架學習(使用DB門面操作資料庫 原生SQL)
1、連線資料庫 Laravel中資料庫配置檔案為config/database.php,開啟該檔案,預設內容如下: <?php return [ //預設返回結果集為PHP物件例項 //具體返回結果可參考PDO.php(php P
laravel框架學習(一)
學習laravel 前先安裝composer 首先檢查PHP版本及相關擴充套件 PHP >= 5.5.9 OpenSSL擴充套件 PDO擴充套件 Mbstring擴充套件 - 如不滿足以上條件,請修改php.ini配置或重新編譯PHP Linu
Laravel框架學習(資料庫高階查詢)
1、連線查詢(join) 連線查詢指的是將兩張表或多張表關聯到一起進行查詢,獲取一個表的行與另一個表的行匹配的資料。常見的連線查詢包括內連線(等值連線)、左(外)連線、右(外)連線和交叉連線(完全連線)等。 我們將使用者表users和文章表posts關聯到一
spring- boot 傳送郵件介面+freemarker檢視模板引擎
1.建立模板引擎服務: package com.ftvalue.customer.service; import freemarker.cache.ClassTemplateLoader; import freemarker.cache.Templ